python 元组和列表区别_Python基础列表、元组

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 10:34   514   0

列表

列表是按照特定顺序的排列组合,就像数学中的数列,列表中的元素具有一定的排列顺序。

在Python中,列表用方括号[ ]来表示列表,比如:

>>>a= ['Python','C','Java']

1

访问列表中的元素

索引开始:0

如果我们想要打印上述列表中的Python,就需要我们访问列表中的第一个元素。在Python中,列表的访问从0开始,索引数为元素的位置减去1,访问的元素位置放在方括号里面,如果我们想要访问第一个元素Python,则索引为0,即:

>>>a=['Python','C','Java']>>>print(a[0])Python

或者,在python中也可以逆序访问,比如

 >>>print(a[-3]) Python

修改列表元素

在刚刚的列表中,如果我想把列表a中的第三个元素Java修改为R,则可以采用如下的命令:

>>>a[2]='R'  #Java在原来的列表中位置为3,所以索引为3-1=2

直接用赋值的命令(=)来修改列表中的元素,修改后,再试着打印原来的列表,看有没有修改成功。

>>>print(a)['Python', 'C', 'R']

在列表中添加元素:append( ) 、 insert( )

在列表末尾添加元素

在刚刚的列表末尾添加元素Ruby,使用方法append( )

>>>print(a)['Python', 'C', 'R']>>>a.append('Ruby')>>>print(a)['Python', 'C', 'R', 'Ruby']

在列表中添加元素

如果想把元素Ruby添加到Python后面,则需要使用方法insert( )。

>>>a=['Python', 'C', 'R']  #  重新定义列表,避免上一步的操作>>>a.insert(1,'Ruby')  # 将Ruby添加到Python后>>>print(a)['Python', 'Ruby', 'C', 'R']

从列表中删除元素 : del语句 , remove( ) , pop( )

知道元素的位置,删除某个特定位置的元素用del语句

>>>a=['Python', 'Ruby', 'C', 'Java']>>>print(a)['Python', 'Ruby', 'C', 'Java']>>>del a[1] # 删除刚刚添加的Ruby>>>print(a)['Python', 'C', 'Java']

不知道元素的位置,但是知道要删除什么元素,使用方法remove( )

>>>a=['Python', 'Ruby', 'C', 'Java']>>>print(a)['Python', 'Ruby', 'C', 'Java']>>>a.remove('Ruby')>>>print(a)['Python', 'C', 'Java']

如果想删除这个值并且继续使用它,可以使用方法pop( ),方法pop( )可以将原有列表中特定元素删除,并且可以将之赋值给新的变量。

>>>a=['Python', 'Ruby', 'C', 'Java']>>>print(a)['Python', 'Ruby', 'C', 'Java']>>>b=a.pop(1)>>>print(a)['Python', 'C', 'Java']>>>print(b)Ruby

3

组织列表

组织列表:方法sort( ) , 函数sorted( ) , 方法reverse( )

列表的永久性排序sort( )

使用方法sort( ) 可以对列表进行永久性排序

>>>a=['Python', 'Ruby', 'C', 'Java']>>>print(a)['Python', 'Ruby', 'C', 'Java']>>>a.sort()  # 按照字母顺序排序>>>print(a)['C', 'Java', 'Python', 'Ruby']>>>a.sort(reverse=True)  #按照字母逆序排序>>>print(a)['Ruby', 'Python', 'Java', 'C']

列表的临时排序sorted( )

使用函数sorted( ) 可以对列表进行临时性排序

>>>a=['Python', 'Ruby', 'C', 'Java']>>>print(a)['Python', 'Ruby', &(д
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP