列表list的使用:
# Author: Alex Chen names = ["Alex", "Simon", "Richard", "Kelvin"] # 查询操作 print(names) # 打印所有元素 ['Alex', 'Simon', 'Richard', 'Kelvin'] print(names[0]) # 打印第一个元素 Alex print(names[0], names[2]) # 打印第一个和第三个元素 Alex Richard print(names[-1]) # 打印倒数第一个元素 Kelvin print(names[-3]) # 打印倒数第三个元素 Simon print(names[0:3]) # 打印第一个到第三个元素 ['Alex', 'Simon', 'Richard'] (顾头不顾尾) print(names[:3]) # 打印第一个到第三个元素 ['Alex', 'Simon', 'Richard'] (顾头不顾尾) print(names[-2:-1]) # 打印倒数第二个元素 ['Richard'] (同样顾头不顾尾) print(names[-2:]) # 打印最后两个元素 ['Richard', 'Kelvin'] print(names[-4:-1]) # 打印倒数第四个到第一个元素 ['Alex', 'Simon', 'Richard'] (同样顾头不顾尾) print(names[:-2]) # 插入操作 names.insert(2, "Jack") # 在下标2处插入元素Jack print(names) # 修改操作 names[0] = "ZhangSan" # 修改第一个元素为ZhangSan print(names) # 删除操作 names.remove("ZhangSan") # 删除元素ZhangSan del names[3] # 删除下标为3的元素 names.pop() # 不填下标默认删除最后一个元素 names.pop(3) # 删除下标为3的元素 print(names) # 追加 names.append("Lisi") print() # 反转 names.reverse() print(names) # 查询叫LiSi有多少位 cou = names.count("Lisi") print(cou) # 扩展 names2 = ["aa", "bb", "cc"] names.extend(names2) print(names) # 排序 排序规则:特殊字符,数字,大写字母,小写字母 names.sort() print(names) # 获取下标 print(names.index("Simon"))