方法: 列表名称+[n],n表示元素的顺序【左边数起从0开始为正,右边数起从-1开始】
例子:
bicycles=['trek','cannonable','train'] print(bicycles[0]) print(bicycles[1]) print(bicycles[-1])结果:
trek Trek cannonable方法:列表名+[n]可以直接作为变量调用
print(bicycles[0].title()) message=('my first bicycle was a '+bicycles[0]+'.') print(message)结果:
Trek my first bicycle was a trek.方法:直接将列表中元素赋予其他值,即列表名+[n]+=‘新元素名’就是将第n+1个元素赋予为其他值。
bicycles[1]='baby' print(bicycles)结果:
['trek', 'baby', 'train']方法: .append()–在列表末尾添加元素 .insert(n+‘新元素’)–在列表中第n+1个位置添加元素,即添加后第n+1个位置出现的是新添加的元素
bicycles=['trek','cannonable','train'] bicycles.append('ducati') print(bicycles) names=[] names.append('lily') names.append('katy') print(names) names.insert(0,'fanfan') print(names)结果:
['trek', 'cannonable', 'train', 'ducati'] ['lily', 'katy'] ['fanfan', 'lily', 'katy']方法:
使用del语句:del+空格+列表名+[n],即删除第n+1个元素的值【可以删除任意一个位置的元素,条件是需要知道元素的次序】使用.pop():括号里不加数字表示删除最后一个元素,同时这个元素作为新变量的栈顶元素;括号里加上数字代表删除元素的索引,同时这个被删除的元素作为新变量的第一个元素根据值删除元素:remove+'删除变量’ bicycles=['trek','cannonable','train'] del bicycles[0] print(bicycles) popped_bicycles=bicycles.pop() print(bicycles) print(popped_bicycles) popped_bicycless=bicycles.pop(0) print('I like '+popped_bicycless.title()+'.') a = ['A', 'C', 'E', 'D', 'E', '我', 109, 'E', 'as'] >>> a.remove('E') >>> print(a)结果:
['cannonable', 'train'] ['cannonable'] train I like Cannonable. ['A', 'C', 'D', 'E', '我', 109, 'E', 'as']方法:
.sort()–按字母顺序进行永久排序.sort(reverse=True)–按字母逆序进行永久排序 b=['C','G','A','B'] b.sort() print(b) b.sort(reverse=True) print(b)结果:
['A', 'B', 'C', 'G'] ['G', 'C', 'B', 'A']结果
['A', 'B', 'C', 'G'] ['C', 'G', 'A', 'B'] ['toyota', 'subaru', 'bmw', 'audi']方法:.reverse()
例子:
b=['C','G','A','B'] b.reverse() print(b)结果:
['B', 'A', 'G', 'C']方法:len()
例子
>>> b=['C','G','A','B'] >>> len(b) 4计算元素时从1开始,不会出现差一错误