python colorlist_Python list的常用操作

Python list列表的用法:

序列是Python中常用的数据结果,主要用于存放数据(同一个序列可以存放不同类型的数据)。

1. 序列的常用操作:

1.1 索引

1.2 分片

1.3 相加

1.4 长度、最小值和最大值

1.5 list()函数、del 关键字

2. 序列的常用方法:

2.1 append()

2.2 count()

2.3 extend()

2.4 index()

2.5 insert()

2.6 pop()

2.7 reverse()

2.8 sort()

索引

序列中的索引都是从0开始,可以通过索引访问到序列中的元素(从左边开始第一个元素的索引为0,从右边开始第一个元素的索引为-1)

如下:

list_a=["a","aa","b","bb","abc"]

print "list_a[0]= "+list_a[0] #取从左边起的第一个元素

print "list_a[-1]= "+list_a[-1] #取从右边起的第一个元素

运行结果:

list_a[0]= a

list_a[-1]= abc

分片

在python中,可以使用分片来访问一定范围内序列或字符串的元素。

序列名[开始索引:结束索引]

或者

序列名[开始索引:结束索引:步长]

list_a=["a","aa","b","bb","abc"]

str_b="www.python_test.cn"

print list_a[1:3] #取第二、三个序列元素

print list_a[2:] #取第三个索引到最后一个元素

print str_b[4:-3] #取python_test元素

运行结果:

['aa', 'b']

['b', 'bb', 'abc']

python_test

按步长进行切换

print list_a[::2] #按步长为2,取1,3,5索引的元素

print list_a[::-2] #按步长为-2,从右到左取5,3,1索引的元素

运行结果

['a', 'b', 'abc']

['abc', 'b', 'a']

相加

通过加( + )运算符可以进行序列的连接操作。

list_a=["a","aa","b","bb","abc"]

list_b=[1,2,3]

print list_a+list_b #将list_a与list_b相加

运行结果:

['a', 'aa', 'b', 'bb', 'abc', 1, 2, 3]

长度、最小值和最大值

lan()函数,用于返回序列或字符串的长度。

min()函数,用于返回序列或字符串的最小元素

max()函数,用于返回序列或字符串的最大元素

list_a=["a","aa","b","bb","abc"] #

list_b=[1,2,3]

str_c="abcd"

print len(list_a) #输出长度为5

print max(list_a) #输出最大元素为:bb(按ascii码编号)

print min(list_a) #输出最小元素为:a(按ascii码编号)

运行结果:

5

bb

a

list()函数、in关键字

list()函数,用于转化为序列

in 关键字,用于检查成员资格

color=('Red' ,'green', 'blue', 'black' ,'white')

name="python"

print list(name) #将字符串转化为列表

print list(color) #将元祖转化为列表

运行结果:

['p', 'y', 't', 'h', 'o', 'n']

['Red', 'green', 'blue', 'black', 'white']

in 关键字

print "Red" in color #检查Red是否为color列表的元素,如果是则返回True,否则返回false

运行结果:

True

序列的常用方法:

append()

count()

extend()

index()

insert()

pop()

reverse()

sort()

append(),用于在列表末尾追加新的对象。

list_a=["a","b","c"]

list_b=["ab","ac"]

list_c=["aabb","aacc"]

list_a.append("d") #将d加入到list_a列表的末尾

list_b.append(list_c) #将list_c列表加入到list_b列表的末尾

print list_a

print list_b

运行结果:

['a', 'b', 'c', 'd']

['ab', 'ac', ['aabb', 'aacc']]

count(),用于统计某个元素在列表中出现的个数。

list_a=["a","E","b","E","c","E","d"]

print list_a.count("E") #查询list_a中元素E出现的个数

运行结果:

3

extend(),用于在列表中一次性添加(合并)多个元素。与append不同的是添加的元素被合并到第一个列表中。

list_b=["ab","ac"]

list_c=["aabb","aacc"]

list_b.extend(list_c) #将list_c列表合并到list_b列表的末尾

运行结果:

['ab', 'ac', 'aabb', 'aacc']

index(),用于从列表中查找某个元素的第一个匹配项的索引位置。

list_a=["a","E","b","E","c","E","d"]

print list_a.index("E") #查找E第一次出现的位置

运行结果:

1

insert(),用于将对象插入到列表中,可指定插入的索引位置。

list_num=[1,2,3,4,5,6]

list_num.insert(1,"hello") #将hello插入到索引1的位置

print list_num

运行结果:

[1, 'hello', 2, 3, 4, 5, 6]

pop(),用于移除列表中的一个元素(默认是移除最后一个,可指定移除特定的索引元素),并返回该元素的值。

color=['Red' ,'green', 'blue', 'black' ,'white']

print color.pop(2) #移除color中索引为2的元素:blue,并返回该元素

print color #移除后的列表

运行结果:

blue

['Red', 'green', 'black', 'white']

reverse(),用于移除列表中某个值的一个匹配项。

list_d=["a","B","c","BB","d","B"]

list_d.remove("B") #移除list_d中第一次出现的B元素

print list_d #输出移除后的列表

运行结果:

['a', 'c', 'BB', 'd', 'B']

sort(),用于对列表元素进行排序。

list_num=[4,3,7,2,4,2,1]

list_num.sort() #对列表进行排序

print list_num

运行结果:

[1, 2, 2, 3, 4, 4, 7]

对列表进行倒叙

list_num.sort(reverse=True) #对列表进行倒叙

print list_num

运行结果:

[7, 4, 4, 3, 2, 2, 1]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值