一、列表
列表是由一系列按特定顺序排列的元素组成
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
#出现错误