一、列表

列表是由一系列按特定顺序排列的元素组成

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
#出现错误