python之列表

上一篇 / 下一篇  2016-10-20 23:30:05 / 个人分类:python

列表之间的操作
1、+
list1=[1,2,3]
list2=[4.5.6,6]
list1+list2=[1,2,3,4,5.6,6]
2、*
list1*2=[1,2,3,1,2,3]
3、索引
list1[0]=1
list1[2]=3
4、切片
list=['a','v','d','df','df','d','b','e']
>>> list[0:1]
['a']
>>> list[2:5]
['d', 'df', 'df']
>>> list[:-1]
['a', 'v', 'd', 'df', 'df', 'd', 'b']
>>> list[-3:-1]
['d', 'b']
>>> list[:]
['a', 'v', 'd', 'df', 'df', 'd', 'b', 'e']
>>> list[::-1]
['e', 'b', 'd', 'df', 'df', 'd', 'v', 'a']
>>> list[::2]
['a', 'd', 'df', 'b']
>>> list[2:6:3]
['d', 'd']
5、判断元素是否属于列表
>>> 'd' in list
True
6、在列表后面添加一个元素
list=[1, 3, 3, 2, 'a', 'd', 'e']
a.append("")
list.append(4)
>>> list
[1, 3, 3, 2, 'a', 'd', 'e', 4]
7、在列表后边添加一个列表
li=['a','d','e']
>>> list.extend(li)
>>> list
[1, 3, 3, 2, 'a', 'd', 'e',4, 'a', 'd', 'e']
8、改变列表的元素
>>> Na=[1,2,3,4]
>>> Na[2]=5
>>> Na
[1, 2, 5, 4]
>>> Na[1:2]=['a','e']
>>> Na
[1, 'a', 'e', 5, 4]
>>> Na[1:3]=[]
>>> Na
[1, 5, 4]
9、从列表中找出某个值第一个匹配的索引位置
>>> list=[1, 3, 3, 2, 'a', 'd', 'e']
>>> list.index(3)
1
>>> list.index('a')
4
10、移除第一个匹配项的元素
>>> list=[1, 3,4,6, 3, 2, 'a', 'd', 'e']
>>> list.remove(3)
>>> list
[1, 4, 6, 3, 2, 'a', 'd', 'e']
11、移除列表中的某个元素,不带参数默认是移除最后一个
>>> x = [[1,2], 1, 1, [2, 1, [1, 2]]]
>>> x.pop(0)
[1, 2]
>>> x
[1, 1, [2, 1, [1, 2]]]
>>> x.pop()
[2, 1, [1, 2]]
>>> x
[1, 1]
>>> 
12、统计某个元素在列表中出现的次数
>>> ['to', 'be', 'or', 'not', 'to', 'be'].count('to')
2
>>> x = [[1,2], 1, 1, [2, 1, [1, 2]]]
>>> x
[[1, 2], 1, 1, [2, 1, [1, 2]]]
>>> x.count(1)
2
>>> x.count([1,2])
1
13、列表元素反向输出
list.reverse()

函数:
>>> Nu=[234,11,3323]
最大值
>>> max(Nu)
3323
最小值
>>> min(Nu)
11
列表长度
>>> len(Nu)
3
删除列表元素
>>> del Nu[1]
>>> Nu
[234, 3323]
>>> 

1、列表与字符串之间的转换与逆转换
字符串转换为列表
>>> list('Hello')
['H', 'e', 'l', 'l', 'o']

列表转换为字符串
>>> "".join(list('Hello'))
'Hello'

TAG: Python python

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-21  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 14498
  • 日志数: 20
  • 建立时间: 2016-10-19
  • 更新时间: 2018-01-27

RSS订阅

Open Toolbar