列表
1、与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。
索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。
list=['red','green','blue','yellow','white','black']
print("第一个颜色是",list[0])
print("第二个颜色是",list[1])
print("最后一个颜色是",list[-1])
输出结果为: 第一个颜色是 red 第二个颜色是 green 最后一个颜色是 black 2、列表支持拼接、重复操作
list = [2,4,6,8,10]
list += [12,14,16,18,20]
print(list) #输出拼接操作后的所有元素
print(list[2:])#输出从第三个元素开始后的所有元素
print(["hi"]*4) #重复
x=[list,["hi"]*4] #嵌套列表
print(x)
输出结果为:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
[6, 8, 10, 12, 14, 16, 18, 20]
['hi', 'hi', 'hi', 'hi']
[[2, 4, 6, 8, 10, 12, 14, 16, 18, 20], ['hi', 'hi', 'hi', 'hi']]
3、eq()列表比较
import operator
a = [1, 2, 3, 4, 5]
b = [5, 7, 9]
c = [5, 7, 9]
print("a,b相等: ", operator.eq(a,b))
print("b,c相等: ", operator.eq(b,c))
输出结果为:
a,b相等: False
b,c相等: True
4、列表函数&方法
min() 方法返回列表元素中的最小值。
max() 方法返回列表元素中的最大值。
len()方法返回列表元素个数
sum()方法对列表中的元素进行求和
a = [1, 2, 3, 4, 5]
b = [5, 7, 9]
print(min(a),max(b),len(a),sum(a))
输出结果为:
1 9 5 15
5、嵌套列表
a = [1, 2, 3, 4, 5]
b = [5, 7, 9]
c = [5, 7, 9]
d = [a,b,c]
print(d)
print(d[0][1])
输出结果为:
[[1, 2, 3, 4, 5], [5, 7, 9], [5, 7, 9]]
2
6、append() 方法用于在列表末尾添加新的对象
list1 = ['oppo', 'xiaomi', 'vivo']
list1.append('apple')
print ("更新后的列表 : ", list1)
输出结果为:
更新后的列表 : ['oppo', 'xiaomi', 'vivo', 'apple']
7、count()函数:返回元素在列表中出现的次数。
aList = [123,123, 234, 567, 123]
print ("123 元素个数 : ", aList.count(123))
输出结果为:
123 元素个数 : 3
元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ] 元组中的元素值是不允许修改的,但我们可以对元组进行连接组合
tup1 = (3.14, 89)
tup2 = ('apple', 'oppo')
# 创建一个新的元组
tup3 = tup1 + tup2
print (tup3)
输出结果为:
(3.14, 89, 'apple', 'oppo')
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例
tup= ('apple', 'oppo')
del tup
print (tup)
输出结果为:
NameError: name 'tup' is not defined
元组运算符
print(3 in (1, 2, 3))
for x in (1, 2, 3):
print (x, end=" ") #不换行输出
输出结果为:
True
1 2 3