python colorlist_Python list的常用操作
Python list列表的用法:
序列是Python中常用的數(shù)據(jù)結(jié)果,主要用于存放數(shù)據(jù)(同一個序列可以存放不同類型的數(shù)據(jù))。
1. 序列的常用操作:
1.1 索引
1.2 分片
1.3 相加
1.4 長度、最小值和最大值
1.5 list()函數(shù)、del 關(guān)鍵字
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] #取從右邊起的第一個元素
運行結(jié)果:
list_a[0]= a
list_a[-1]= abc
分片
在python中,可以使用分片來訪問一定范圍內(nèi)序列或字符串的元素。
序列名[開始索引:結(jié)束索引]
或者
序列名[開始索引:結(jié)束索引:步長]
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元素
運行結(jié)果:
['aa', 'b']
['b', 'bb', 'abc']
python_test
按步長進行切換
print list_a[::2] #按步長為2,取1,3,5索引的元素
print list_a[::-2] #按步長為-2,從右到左取5,3,1索引的元素
運行結(jié)果
['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相加
運行結(jié)果:
['a', 'aa', 'b', 'bb', 'abc', 1, 2, 3]
長度、最小值和最大值
lan()函數(shù),用于返回序列或字符串的長度。
min()函數(shù),用于返回序列或字符串的最小元素
max()函數(shù),用于返回序列或字符串的最大元素
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碼編號)
運行結(jié)果:
5
bb
a
list()函數(shù)、in關(guān)鍵字
list()函數(shù),用于轉(zhuǎn)化為序列
in 關(guān)鍵字,用于檢查成員資格
color=('Red' ,'green', 'blue', 'black' ,'white')
name="python"
print list(name) #將字符串轉(zhuǎn)化為列表
print list(color) #將元祖轉(zhuǎn)化為列表
運行結(jié)果:
['p', 'y', 't', 'h', 'o', 'n']
['Red', 'green', 'blue', 'black', 'white']
in 關(guān)鍵字
print "Red" in color #檢查Red是否為color列表的元素,如果是則返回True,否則返回false
運行結(jié)果:
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
運行結(jié)果:
['a', 'b', 'c', 'd']
['ab', 'ac', ['aabb', 'aacc']]
count(),用于統(tǒng)計某個元素在列表中出現(xiàn)的個數(shù)。
list_a=["a","E","b","E","c","E","d"]
print list_a.count("E") #查詢list_a中元素E出現(xiàn)的個數(shù)
運行結(jié)果:
3
extend(),用于在列表中一次性添加(合并)多個元素。與append不同的是添加的元素被合并到第一個列表中。
list_b=["ab","ac"]
list_c=["aabb","aacc"]
list_b.extend(list_c) #將list_c列表合并到list_b列表的末尾
運行結(jié)果:
['ab', 'ac', 'aabb', 'aacc']
index(),用于從列表中查找某個元素的第一個匹配項的索引位置。
list_a=["a","E","b","E","c","E","d"]
print list_a.index("E") #查找E第一次出現(xiàn)的位置
運行結(jié)果:
1
insert(),用于將對象插入到列表中,可指定插入的索引位置。
list_num=[1,2,3,4,5,6]
list_num.insert(1,"hello") #將hello插入到索引1的位置
print list_num
運行結(jié)果:
[1, 'hello', 2, 3, 4, 5, 6]
pop(),用于移除列表中的一個元素(默認是移除最后一個,可指定移除特定的索引元素),并返回該元素的值。
color=['Red' ,'green', 'blue', 'black' ,'white']
print color.pop(2) #移除color中索引為2的元素:blue,并返回該元素
print color #移除后的列表
運行結(jié)果:
blue
['Red', 'green', 'black', 'white']
reverse(),用于移除列表中某個值的一個匹配項。
list_d=["a","B","c","BB","d","B"]
list_d.remove("B") #移除list_d中第一次出現(xiàn)的B元素
print list_d #輸出移除后的列表
運行結(jié)果:
['a', 'c', 'BB', 'd', 'B']
sort(),用于對列表元素進行排序。
list_num=[4,3,7,2,4,2,1]
list_num.sort() #對列表進行排序
print list_num
運行結(jié)果:
[1, 2, 2, 3, 4, 4, 7]
對列表進行倒敘
list_num.sort(reverse=True) #對列表進行倒敘
print list_num
運行結(jié)果:
[7, 4, 4, 3, 2, 2, 1]
總結(jié)
以上是生活随笔為你收集整理的python colorlist_Python list的常用操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 23军队文职忘记专业课成绩怎么办
- 下一篇: 报考部队文职审核没有通过怎么才可以查询到