1.定义一个简单的列表并访问
列表,由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字
0~9
或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。
定义列表:
在
Python
中,用方括号(
[]
)来表示列表,并用逗号来分隔其中的元素。下面是一个简单的列表示例,这个列表包含几种自行车:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
访问列表元素:
bicycles = ['trek', 'cannondale', 'redline', 'specialized']
print(bicycles) #输出列表全部元素
print(bicycles[0]) #输出列表第一个元素
print(bicycles[-1]) #输出列表倒数第一个(最后一个)元素
#将拿到的元素拼接到字符串中
message = "My first bicycle was a " + bicycles[0].title() + "."
print(message)
输出结果:
['trek', 'cannondale', 'redline', 'specialized']
trek
specialized
My first bicycle was a Trek.
2.修改、添加、删除元素
fruits = ['apple','banana','pear','litchi','orange']
#修改元素值
fruits[1] = 'pineapple'
#添加元素
fruits.append('durian') #在列表末添加元素durian
fruits.insert(0,'mango') #在列表第1个位置添加元素(索引从0开始)
#删除元素
del fruits[3] #删除列表的第四个元素
del、pop()与remove()方式删除列表元素异同
同:三者都是从列表中永久性的删除某个元素;
异:del——只做删除操作,根据索引删除元素
pop()——根据索引删除元素,删除列表元素的同时,还可以将删除的元素值赋予变量,以方便使用
remove()——根据列表元素的具体值来删除某个元素,删除列表元素的同时,还可以将删除的元素值赋予变量,以 方便使用
注意:方法remove() 只删除第一个指定的值。如果要删除的值可能在列表中出现多次,就需要使用循环来判断是
否删除了所有这样的值。
3.组织列表
使用sort()、sorted()、reserve()方法,对列表进行排序
fruits = ['apple','banana','pear','litchi','orange']
fruits.sort() #使列表安字母顺序排列(永久性,不可恢复)
fruits.sort(reverse=True) #使列表安字母顺序反向排列(永久性,不可恢复)
print(sorted(fruits)) #使列表安字母顺序排列(暂时性,不改变列表的原始排列顺序)
print(sorted(fruits,reverse=True)) #使列表安字母顺序反向排列(暂时性,不改变列表的原始排列顺序)
fruits.reverse() #反向输出列表(不做排序)
len(fruits) #获取列表长度