每一个大标题下的代码都可独立运行,粘贴到编译器里执行即可:
# # 一、创建列表
# list= [1, 2.34, 'hello', False]
# print(list)
# print(type(list))
#
# # 二、for循环取数
# list= [1, 2.34, 'hello', False]
# for i in list:
# print(i)
#
# 三、列表增删改查
# list = ['紫霞', '至尊宝']
# list2 = ['女主', '男主']
# # 添加 append(), insert(), + , extend()
# list.append('周星驰')
# print(list) # ['紫霞', '至尊宝', '周星驰']
#
# list.insert(1, '菩提老祖')
# print(list) # ['紫霞', '菩提老祖', '至尊宝', '周星驰']
#
# list3 = list + list2
# print(list3) # ['紫霞', '菩提老祖', '至尊宝', '周星驰', '女主', '男主']
#
# list.extend(list2)
# print(list) # ['紫霞', '菩提老祖', '至尊宝', '周星驰', '女主', '男主']
# # 注意
# lst = ['你', '我', '她']
# s = 'hello'
# lst.extend(s)
# print(lst) # '你', '我', '她', 'h', 'e', 'l', 'l', 'o']
# 四、删除
# _list = ['悟空', '唐僧', '八戒']
# popGet = _list.pop()
# print(_list, '\n', popGet) # pop会返回删除数据
# _list.remove('八戒') # 无返回值
# _list.clear() # 变成空表[]
# del _list # 彻底删除
#五、插入
# list = [1, 2, 3, 4, 5]
# list.insert(1, 9)
# list2 = [1, 2, 3, 4, 5]
# list2.insert(-1, 6)
# print(list)
# print(list2)
#六、查询
# lst = ['紫霞', '至尊宝', '周星驰']
# #1.索引获取元素
# ret = lst[0]
# print(ret)
# # 2根据内容统计个数
# count = lst.count('紫霞')
# print(count) # 1
# # 3.根据内容返回索引值
# index = lst.index('周星驰')
# print(index) # 2
# # 4.指定位置查找,还是查找到第三个参数减一的下标
# length = len(lst)
# print(length) # 3
# location = lst.index('周星驰', 1, length)
# print(location) # 2
# 七、列表切片
# lst = ['a', 'b', 'c', 'd', 'e']
# ret = lst[-1::-2] #从索引-1倒着数到头
# # (第二个参数不写默认到头),跨度为2
# print(ret)
# print(lst)
# 八、列表排序
# lst = ['Henry', 'luck', 'holy', 'ruby']
# print(lst)
# lst.sort() # 升序排序
# print(lst)
# lst.sort(reverse=True) # 降序
# print(lst)
# 以上说明sort()排序是永久性改动元列表
# sorted()可进行临时性修改
cars = ['bmw', 'audi', 'toyota','subaru']
print(cars)
cars_sorted = sorted(cars) # 没有cars.sorted()
print(cars_sorted)
print(cars) # 没变
# 九、翻转
cars = ['bmw', 'audi', 'toyota','subaru']
print(cars)
cars.remove()
print(cars)