• python 第3课 数据类型之list



    print("列表由一系列按特定顺序排列的元素组成。")
    print("python用方括号[]来表示列表")
    num_list=[1,2,2,2,2,3,4,5]
    str_list=["China","Guangdong","Guangzhuo"]
    print("length of str_list is:",len(str_list))
    print("直接打印列表:",num_list,str_list)
    print("visit the element of list with index",str_list[0],str_list[1],str_list[-1])

    print("modify the element in list:")
    print("1.add element:")
    print("末尾追加,返回值:",str_list.append("Panyu"))
    print(str_list)
    print("任意位置添加,返回值:",str_list.insert(1,"South"))
    #参数说明insert(index,addelement)
    print(str_list)

    print("2.delect element:")
    #根据索引删除
    del str_list[4]
    print(str_list)

    print("弹出最后一个元素并返回它,city:",str_list.pop())
    print(str_list)

    print("弹出索引指定元素并返回它,area:",str_list.pop(1))
    print(str_list)
    #根据值删除
    print("删除列表从前到后找到的第一个值",num_list.remove(2))
    print(num_list)
    print("删除列表所有指定值应该使用while循环和in语句:")
    while 2 in num_list:
    num_list.remove(2)
    print(num_list)

    print("Sort our list:")
    print("return none and modify list permanent")
    cars=['bmw','audi','toyota','subaru']
    print("Alphabetical Sort",cars.sort())
    print(cars)
    print("Reversed Alphabetical Sort",cars.sort(reverse=True))
    print(cars)
    print("sort list temporary,return another list and primary list have not change")
    cars=['bmw','audi','toyota','subaru']
    print("Alphabetical Sort",sorted(cars))
    print(cars)
    print("Reversed Alphabetical Sort",sorted(cars,reverse=True))
    print(cars)

    print("Reverse our list(翻转列表)")
    print("return ",cars.reverse())
    print(cars)

    print("Loop traversal list")
    cars=['bmw','audi','toyota','subaru']
    for car in cars:
    print(car)
    i=0
    while i<len(cars):
    print(cars[i])
    i+=1

    print("Create number list")
    for value in range(1,5):
    print(value)
    num_list=list(range(2,11,2))
    print(num_list)

    num_list1=[]
    for value in range(1,6):
    num_list1.append(value**2)
    print(num_list1)

    print("列表解析实现以上相同功能:")
    num_list2=[value**2 for value in range(1,6)]
    print(num_list2)


    print("数字列表数值统计:")
    digits=[1,3,9,7,5]
    print("列表最小值:",min(digits))
    print("列表最大值:",max(digits))
    print("列表总和:",sum(digits))

    print("检查特定值是否包含在列表中")
    print(3 in digits,2 in digits)
    print("检查特定值是否不包含在列表中")
    print(3 not in digits,2 not in digits)

    print("列表切片:",digits[0:2],digits[1:3],digits[:2],digits[2:],digits[-2:],digits[:])
    print("利用列表切片复制列表,同时比较和直接赋值有什么不同")
    l1=[1,2,3]
    l2=l1 #直接赋值
    l3=l1[:] #通过切片赋值
    print(l1,l2,l3)
    l1.append(4)
    print(l1,l2,l3)

    print("无重复值列表——集合")
    print(set((1,1,1,2,2,3)))

    print("不变列表——元组")
    print("元组用圆括号标识")
    print((3,4,5))
    print("区别没加括号")
    print(3,4,5)

    print("补充一些流程控制语句:")
    judge='''
    if condition:
    do something
    [elif condition:
    do something,...]
    [else:
    do something]
    '''
    print(judge)

  • 相关阅读:
    按位与、或、非、异或总结
    Linux 挂载命令
    Linux 文件系统常用命令
    Linux 系统命令sudo权限
    Linux 文件系统属性chattr权限
    Linux 文件特殊权限-Sticky BIT
    Linux 文件特殊权限-SetGID
    Linux 文件特殊权限-SetUID
    Linux 递归acl权限和默认acl权限
    Linux 最大有效权限与删除ACL
  • 原文地址:https://www.cnblogs.com/chuanzi/p/8985438.html
Copyright © 2020-2023  润新知