列表和元组的区别、使用方法

一、二者区别

列表:

    1.可以增加列表内容     append

    2.可以统计某个列表段在整个列表中出现的次数 count

    3.可以插入一个字符串,并把整个字符串的每个字母拆分当作一个列表段追加到列表当中 extedn

    4.可以查询某个列表段在整个列表的位置 index

    5.可以在指定位置插入一个列表段 insert

    6.可以删除列表的最后一个列表段 pop

    7.可以删除指定列表中的某个列表段 remove

    8.可以正向反向排序 reverse

    9.可以按字母或数字排序 sort

    10.定义列表时候使用中括号"[]"

注意:在列表当中,假如某两个列表段相同,不管是使用index还是remove都是统计的最靠前的列表段

元组:

    1.可以统计某个元组段在整个元组中出现的次数    count

    2.可以查询某个元组段在整个元组中的元组号    index

    3.定义元组时候使用小括号"()"

二、二者的使用方法

列表:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#定义列表
>>> name_list  =  [ 'sean' , 'tom' , 'jack' , 'Angelia' , 'Daisy' , 'jack'
#查看定义的列表
>>> name_list
[ 'sean' 'tom' 'jack' 'Angelia' 'Daisy' 'jack' ]
 
#增加david列表段
>>> name_list.append( 'david' )
>>> name_list
[ 'sean' 'tom' 'jack' 'Angelia' 'Daisy' 'jack' 'david' ]
 
#统计david列表段出现次数
>>> name_list.count( 'david' )
1
>>> name_list.count( 'jack' )
2
 
#使用extend向列表中增加列表段
>>> name_list.extend( 'Hello,My name is sean' )
>>> name_list
[ 'sean' 'tom' 'jack' 'Angelia' 'Daisy' 'jack' 'david' 'H' 'e' 'l' 'l' 'o' ',' 'M' 'y' ' ' 'n' 'a' 'm' 'e' ' ' 'i' 's' ' ' 's' 'e' 'a' 'n' ]
 
#查看列表段所在的索引号,注意这里统计的jack为第一个jack id号
>>> name_list.index( 'jack' )
2
>>> name_list.index( 'tom' )
1
 
#向索引号为2的地方插入Adam
>>> name_list.insert( 2 , 'Adam' )
>>> name_list
[ 'sean' 'tom' 'Adam' 'jack' 'Angelia' 'Daisy' 'jack' 'david' 'H' 'e' 'l' 'l' 'o' ',' 'M' 'y' ' ' 'n' 'a' 'm' 'e' ' ' 'i' 's' ' ' 's' 'e' 'a' 'n' ]
 
#删除最后一个列表段
>>> name_list.pop()
'n'
>>> name_list
[ 'sean' 'tom' 'Adam' 'jack' 'Angelia' 'Daisy' 'jack' 'david' 'H' 'e' 'l' 'l' 'o' ',' 'M' 'y' ' ' 'n' 'a' 'm' 'e' ' ' 'i' 's' ' ' 's' 'e' 'a' ]
 
#删除指定列表段,注意这里删除的是第一个jack
>>> name_list.remove( 'jack' )
>>> name_list
[ 'sean' 'tom' 'Adam' 'Angelia' 'Daisy' 'jack' 'david' 'H' 'e' 'l' 'l' 'o' ',' 'M' 'y' ' ' 'n' 'a' 'm' 'e' ' ' 'i' 's' ' ' 's' 'e' 'a' ]
 
#对整个列表进行倒序
>>> name_list.reverse()
>>> name_list
[ 'a' 'e' 's' ' ' 's' 'i' ' ' 'e' 'm' 'a' 'n' ' ' 'y' 'M' ',' 'o' 'l' 'l' 'e' 'H' 'david' 'jack' 'Daisy' 'Angelia' 'Adam' 'tom' 'sean' ]
 
#对整个列表进行倒序
>>> name_list.reverse()
>>> name_list
[ 'sean' 'tom' 'Adam' 'Angelia' 'Daisy' 'jack' 'david' 'H' 'e' 'l' 'l' 'o' ',' 'M' 'y' ' ' 'n' 'a' 'm' 'e' ' ' 'i' 's' ' ' 's' 'e' 'a' ]
 
#对整个列表进行列表段的首字母进行排序
>>> name_list.sort()
>>> name_list
[ ' ' ' ' ' ' ',' 'Adam' 'Angelia' 'Daisy' 'H' 'M' 'a' 'a' 'david' 'e' 'e' 'e' 'i' 'jack' 'l' 'l' 'm' 'n' 'o' 's' 's' 'sean' 'tom' 'y' ]
>>>

元组:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#定义元组name_tuple
>>> name_tuple  =  ( 'xiaoming' , 'xiaohong' , 'xiaoli' , 'xiaozhang' , 'xiaoming' )
>>> name_tuple
( 'xiaoming' 'xiaohong' 'xiaoli' 'xiaozhang' 'xiaoming' )
 
#统计xiaoming、xiaohong在元组内出现的次数
>>> name_tuple.count( 'xiaoming' )
2
>>> name_tuple.count( 'xiaohong' )
1
 
#查询xiaoming、xiaohong、xiaozhang在元组内的id号
>>> name_tuple.index( 'xiaoming' )
0
>>> name_tuple.index( 'xiaohong' )
1
>>> name_tuple.index( 'xiaozhang' )
3
>>> 
 
#尝试增加一个元组单元
>>> name_tuple.append( 'xiaowang' )
 
Traceback (most recent call last):
   File  "<pyshell#49>" , line  1 in  <module>
     name_tuple.append( 'xiaowang' )
AttributeError:  'tuple'  object  has no attribute  'append'
>>>









本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1549335,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值