创建列表和元祖
创建列表使用方括号
创建元祖使用圆括号,并在括号中列出元祖元素,元素之间用逗号隔开
创建列表语法:
[ele1,ele2,ele3,.....]
创建元祖语法格式:
(ele1,ele2,ele3,...)
# 使用方括号定义列表 my_list = ["crazyit",20,'Python'] print(my_list) # 使用圆括号定义元祖 my_tuple = ("crazyit", 20, 'python'); print(my_tuple)
# 通过索引使用元素 a_tuple = ('crazyit', 20, 5.6, 'fkit', -17) print(a_tuple) #('crazyit', 20, 5.6, 'fkit', -17) # 访问第一个元素 print(a_tuple[0]) #crazyit # 访问第二个元素 print(a_tuple[1]) #20 # 访问倒数第1个元素 print(a_tuple[-1]) #-17 # 访问倒数第2个元素 print(a_tuple[-2]) #fkit
in运算符
# in 运算符用于判断列表或者元组是否包含某个元素
a_tuples = ('crazyit', 20, -1.2) print(20 in a_tuples) #True print(1.2 in a_tuple) #False print('fkit' not in a_tuples) #True
长度、最大值、最小值
len()
max()
min()
# 元素都是数值的元组 a_tuple_res = (20, 10, -2, 15.2, 102, 50) # 计算最大值 print(max(a_tuple_res)) #102 # 计算最小值 print(min(a_tuple_res)) #-2 # 计算长度 print(len(a_tuple_res)) #6
增加列表元素 append()
""" 该方法会把传入的参数追加到列表的最后面 append可以接受单个值,也可以接收元组、列表等 但append只是把元组、列表当成单个元素。 """ # 创建一个列表 a_list = ['crazyit', 20, -2] # 追加元素 a_list.append('fkit') print(a_list) #['crazyit', 20, -2, 'fkit'] # 创建一个元组 a_tuple_a = (3.4, 5.6) # 追加元组,元组被当做一个整体元素 a_list.append(a_tuple_a) print(a_list) #['crazyit', 20, -2, 'fkit', (3.4, 5.6)]
删除列表元素 del
""" del 可以删除列表元素 也可以用于删除变量等 del可以删除列表中单个元素 也可以删除列表中间一段 """ # 创建一个列表 a_list_b = ['crazyit', 20, -2.4, (3, 4), 'fkit'] # 删除第3个元素 del a_list_b[2] print(a_list_b) # 删除第2个到第4个(不包含)元素 del a_list_b[1: 3] print(a_list_b) # ['crazyit', 'fkit']
# 列表方法 append count extend index insert pop remove reverse sort clear copy 高级排序
# append 在列表末尾添加新对象
# list.append(obj)
# count() 用于统计某个元素在列表中出现的次数
# list.count(obj)
# extend() 用于在列表末尾一次性追加另一个序列中的多个值
# list.extend(seq) seq代表需要追加到list中的元素列表
# index() 从列表中找出某个值第一个匹配项的索引位置
# list.index(obj) obj代表查找的对象
# insert() 用于将对象插入列表
# list.insert(index, obj) index代表对象obj需要插入的索引位置,obj代表要插入列表中的对象
# pop() 用于移除列表中一个元素 默认最后一个元素 并返回该元素的值
# list.pop( obj = list[-1])
# remove() 用于移除列表中某个值的第一个匹配项
# list.remove(obj)
# reverse() 用于反向列表中的元素
# list.revers() 该方法不需要传入参数
# sort() 用于对原列表进行排序,如果指定参数,就使用参数指定的比较方法进行排序
# list.sort(func)
# clear() 用于清空列表
# list.clear()
# copy() 用于复制列表
# list.copy()