一、列表
列表是由一系列按特定顺序排列的元素组成
bicycles = ['trek' ,'redline','cannondale'] print(bicycles) #['trek', 'redline', 'cannondale'] print(bicycles[0]) #trek #更换列表元素 bicycles[0] = 'car' #添加元素在末尾 bicycles.append('fake') #插入元素 bicycles.insert(0,'ppl') #['ppl', 'car', 'redline', 'cannondale', 'fake'] #删除元素 #1 del bicycles[-1] #在Pytho中可以使用 [-1]来访问列表中最后一个元素的值 print(bicycles[-1]) #cannondale #pop访问并弹出元素 #2 bicycle = bicycles.pop(0) print(bicycles) print bicycle #根据值删除元素 只删除第一次出现的词 #3 bicycles.remove('redline') #使用for循环遍历 for index in range(bicycles): print(names[index]) #列表排序 按字母顺序排序 bicycles.sort() #反序 bicycles.sort(reverse=True) #临时排序 bicycles.sorted() #列表反转 bicycles.reverse() #长度 les(bicycles)添加列表元素
append():在末尾添加元素
插入元素
insert(index,值):
删除元素:
1.del bicycles[i]
2.bicycles.pop(i)
3.remove()
二、列表解析
nums = [value**2 for value in range(1,10)] print(nums)三、切片
cars = ['h','p','q'] print(cars(:2))列表(前索引:后索引)
列表复制:列表1 = 列表2(前:后)
#复制一:两个列表依然是同一个列表。 cars 指向的是bicycle #当cars.append('a'),在bicycle中依然出现'a' cars = bicycle # cars = bicycle(:) #两者是值一样的不同的两个列表四、元组
元组是不可以修改的
nums = (20,8) print (nums[0]) #20 nums[0]=26 #出现错误