列表中的元素可以是任意类型的,列表中的元素是可变的,可以修改某一个值,列表用[ ]表示
list1 = [5,'abc','您好',999,(10,20)]
#子列表
list2 = [100,200,[30,40,50]]
#将列表中的30改为300
list2[2][0] =300
print(list2)
#列表的新增
#方式有:append、insert、extend
#1、添加到列表末尾
list3 = ['a','b','c','d']
list3.append('e')
print(list3)#['a', 'b', 'c', 'd', 'e']
#2、insert 在第几位插入什么数据 insert(1,200) 即:在第一位插入200
list3.insert(1,680)#即:在第一位插入680
print(list3)
#列表的拼接 extend
list3_2 = [900,1000]
list3.extend(list3_2)#['a', 680, 'b', 'c', 'd', 'e', 900, 1000]
print(list3)
#列表的删除 pop比remove删除效率高
#1. pop() 不指定参数,则默认删除最后一位,指定参数,则删除指定位置参数
#2. remove() 根据值来删除,如果有多个相同的值,则默认先删除最左边的
#3. del list[1]
list4 = [11,22,33,44,55]
list4.pop(1) #指定参数,下标是从0开始,删除第二个值 22
print(list4) #[11, 33, 44, 55]
list4.pop() #不指定参数,则默认删除最后一位
print(list4)
#remove 根据值来删除,如果有多个相同的值,则默认先删除最左边的
list5 = [100,200,300,400,500,200]
list5.remove(200)
print(list5)
#del #根据索引下标来删除
list6 = [10,20,30,40,50]
del list6[1] #根据索引下标来删除,删除20
print(list6)#[10, 30, 40, 50]
#元祖 可以使用下标与切片, 元祖是不可变对象,不能对元素修改,用( )表示
tuple = (100,200,300,400,[60,50,40])
print(tuple[1]) #输出200
print(tuple[4][0]) #输出60
#元祖里面只有一个值时,需要加一个逗号
tuple=(20,)
#元祖里面如果有子列表,那子列表的数值可以修改
tuple = (10,20,30,40,[50,60,70])
tuple[4][1] =600
print(tuple) #将子列表中的60改为600