⽚,统计元素个数,增删改查,插⼊元素。。。
列表
# 中括号括起来,内部可以存放多个元素,
# 元素与元素之间逗号隔开,元素可以是任意类型
name_list = ['jason', 'egon', 'tong']
print(type(list(18))) # 不可以把整型转成列表print(type(list(18.1))) # 不可以
print(type(list('18')), list('18')) # 可以 print(type(list([1, 2, 3, 4])), list([1, 2, 3, 4])) # 很明显这个也可以# print(type(list({'name': 'jason'})), list({'name': 'jason'}))# 可以 # 通过上⾯的我们发现字符串,列表,字典都可以转换成列表型,其他的都不可以。# ⽽且还得到了能⽀持for循环的都能转换成列表。# 1.索引取值 name_list = ['jason', 'egon', 'tong']print(name_list[0])print(name_list[-1])# 2.切⽚操作 print(name_list[0:2]) # ['jason', 'egon']print(name_list[0:2:2]) # ['jason'] print(name_list[-1:-3:-1]) # ['tong', 'egon']# 3.统计列表中元素的个数print(len(name_list)) # 3 # 列表元素的CURD(增删改查)name_list = ['jason', 'egon', 'tong']name_list[1] = 'egon快回来!'print(name_list) # 得到['jason', 'egon快回来!', 'tong'] # 末尾追加单个元素 name_list = ['jason', 'egon', 'tong']name_list.append('kevin')print(name_list) 得到的是['jason', 'egon', 'tong', 'kevin']name_list.append([11, 22, 33, 44])print(name_list) # 得到的是['jason', 'egon', 'tong', [11, 22, 33, 44]]# 指定插⼊元素 name_list.insert(0, 'jack')print(name_list) # 得到的是['jack', 'jason', 'egon', 'tong']name_list.insert(1, 'jack')print(name_list) # # 得到的是['jason', 'jack', 'egon', 'tong']# 扩展列表 name_list = ['jason', 'egon', 'tong']l1 = [11, 22, 33, 44]for i in l1: name_list.append(i) else: print(name_list) # 得到的是['jason', 'egon', 'tong', 11, 22, 33, 44]# 或者⽤下⾯这种⽅法 name_list = ['jason', 'egon', 'tong']name_list.extend(l1)print(name_list) # 通⽤的删除操作 name_list = ['jason', 'egon', 'tony']del name_list[1] print(name_list) # 得到的是['jason', 'tong'] # 指名道姓删除 res1 = name_list.remove('tony') print(name_list) # 得到的是['jason', 'egon'] print(res1) # None 相当于消除了这个元素不是弹出# 弹出 res = name_list.pop() # 尾部弹出 print(name_list) # 得到的是['jason', 'egon']print(res) # 得到的是tony# 指定索引弹出 res = name_list.pop(1) print(name_list) # 得到的是['jason', 'tony']print(res) # egon # 统计列表中某个元素出现的次数l1 = [11, 22, 33, 3, 4, 3, 53, 5, 366, 3] print(l1.count(1)) # 3 统计列表中某个元素出现的次数# 要注意的是统计的是某个元素⽽不是某个数# 清空列表 name_list = ['jason', 'egon', 'tony']name_list.clear() print(name_list) # 得到的是[] # 列表的排序 l2 = [11, 33, 55, 77, 22, 66]l2.sort() print(l2) # 得到的是[11, 22, 33, 55, 66, 77]# 这个默认的是升序 l2.sort(reverse=True) # reverse=True是降序print(l2) # [77, 66, 55, 33, 22, 11]# 倒序 l2.reverse() print(l2) # 得到的是[66, 22, 77, 55, 33, 11] 因篇幅问题不能全部显示,请点此查看更多更全内容