列表和元组是一组数据的集合,同一个集合中的元素类型可以不一样
1、列表
1.1、列表的基本操作:索引操作、分片操作、序列相加、序列相乘等
例如(索引操作):x = [1,'adb',3,45]
print(x[1]) #输出adb
print(x[-1]) #输出45
例如(分片操作):x = 'abcdefg'
print(x[1:2])
print(x[-3:])
print(x[::2])
例如(相加): x = [1,2,3]
y = [4,5,6]
z = x + y
print(z)
例如(相乘):x = [1,2,3]
print(x*2)
1.2、列表的函数方法操作
这里要区分函数和方法,函数和方法都是功能的封装,函数直接调用,方法需要使用对象调用
常用的函数:in、len、max、min、del、list、
常用的方法:append、clear、copy、extend、index、insert、pop、remove、reverse、sort
例如(in):x = [1,2,'a','b',12]
print(1 in x)
print(3 in x)
例如(len,max,min):x = [1,2,'ac','b',12]
print(len(x))
max(x) #报错
y = [1,2,6,3,7,5]
print(min(y))
例如(del): x = [1,2,'ac','b',12]
del x[2]
x[1] = 23
print(x)
例如(list):x = 'abcde'
y = list(x)
print(y)
例如(append、clear、copy、extend、index、insert、pop、remove、reverse、sort):
x = [1,2,8,6]
x.append(9)
print(x)
y = x.copy()
x.clear()
print(x)
print(y)
a = [1,2,3]
b = [4,5,6]
a.extend(b)
print(a)
print(a.index(5))
a.pop()
print(a)
a.insert(2,'f')
print(a)
a.remove(2)
print(a)
a.sort() #报错
2、元组
2.1、元组是只读的列表集合
2.2、可以将列表通过tuple函数转换为元组
例如:a = 1,2,3
b = (1,2,3)
c = 1,
x = ['a',5,1]
y = tuple(x)
print(y)