三 列表

# 操作:索引取值 切片 统计列表中元素中的个数len
# 列表元素的CURD(增删改查)增append insert extend;删del remove pop;改sort sort(reserve=True) reserve;查count
# clear index
# 列表的内置方法
# 中括号括起来 内存可存放多个元素
# 元素与元素之间逗号隔开 元素可是任意数字类型
name_list = ['jason','egon','tony']  # name_list = list(['jason','egon','tony'])
# print(type(list(18)))
# print(type(list(11.11)))
# print(type(list('hello')),list('hello'))  # 可 <class 'list'> ['h', 'e', 'l', 'l', 'o']
# print(type(list([1,2,3,4])))
# print(type(list({'name':'jason'})),list({'name':'jason'}))  # 可 <class 'list'> ['name']
# print(type(list(True)))
'''能够支持for循环的数据 都能够被list转换成列表'''
# 1.索引取值
# print(name_list[0])
# print(name_list[-1])
# 2.切片操作
# print(name_list[0:2])
# print(name_list[0:2:2])
# print(name_list[-1:-3:-1])
# 3.统计列表中元素的个数
# print(len(name_list))  # 3
# 列表元素的CURD(增删改查)
# (1)增
# name_list[1] = 'egon快回来!'
# print(name_list)
# 末尾追加单个元素
# name_list.append([11,22,33,44])
# print(name_list)
# 插入元素
# name_list.insert(0,'jack')
# print(name_list)  #  ['jack', 'jason', 'egon', 'tony']
# 拓展列表
# l1 = [11,22,33,44,55,66,77]
# for i in l1:
#     name_list.append(i)
# print(name_list)
# 或者
# name_list.extend(l1)  # extend等价于for+append  也可通过加号扩展 但不推荐
# print(name_list)  # ['jason', 'egon', 'tony', 11, 22, 33, 44, 55, 66, 77]
# (2)删
# 通用的删除操作
# del name_list[1]
# print(name_list)  # ['jason', 'tony']
# res1 = name_list.remove('tony')  # 指名道姓的删除
# print(name_list)  # ['jason', 'egon']
# print(res1)  #none
# res=name_list.pop()  # 默认尾部弹出元素
# print(name_list)  # ['jason']
# print(res)  # egon
# res = name_list.pop(1)  # 默认指定索引位置的元素
# print(name_list)  # ['jason', 'tony']
# print(res)  # egon
# (3)查
# l1 = [11,22,33,44,55,66,77,3,4,3,2,33,33,4,4,3]
# print(l1.count(3))  # 3  统计列表中某个元素出现的次数
# name_list.clear()
# print(name_list)  # [] 清空列表
# (4)改
# l2 = [11,22,55,77,44,88,99,33]
# l2.sort()
# print(l2)  # [11, 22, 33, 44, 55, 77, 88, 99] 排序 默认是升序
# l2.sort(reverse=True)  # reverse=True 降序
# print(l2)  # [99, 88, 77, 55, 44, 33, 22, 11]
# l2.reverse()
# print(l2)  # [33, 99, 88, 44, 77, 55, 22, 11] 倒序
# print(l2.index(22))  # 索引 制定元素对应的索引值
posted @ 2021-09-19 21:40  MAL嘟嘟嘟  阅读(47)  评论(0)    收藏  举报