pythonlist中的元素
① python 不知道list裡面有多少個元素 怎麼提取出來
# 獲取到症狀
item['symptons'] = li.xpath('div/p/a/text()').extract()
#從列表中取出元素,
str=''
for s in item['symptons']:
str=str+s+' '
item['symptons']=str
print('#############')
print(item['symptons'])
(1)pythonlist中的元素擴展閱讀
序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
Python有6個序列的內置類型,但最常見的是列表和元組。
序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。
列表是最常用的Python數據類型,它可以作為一個方括弧內的逗號分隔值出現。
列表的數據項不需要具有相同的類型
創建一個列表,只要把逗號分隔的不同的數據項使用方括弧括起來即可。如下所示:
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]
② python中List添加元素的幾種方法
就是append了。這是最直接的方法。當然。你可以重新建立一個LIST,用+號合並新元素後,再賦值過去。
如果想用插入的方法也可以使用insert方法,指定位置插入新元素。
另外LIST還可以通過extend方法,將新的LIST加入進去。
最經常用的還是APPEND。
③ python提取list中的元素
1、提取某個或某幾個元素
ki = [1, 3, 4, 5, 6, 8]
print(ki[2])
print(ki[2:4])
結果:
4
[4, 5]
2、提取所有元素
ki = [1, 3, 4, 5, 6, 8]
for i in range(0, len(ki)):
print(ki[i])
結果:
1
3
4
5
6
8
3、隨機提取元素
import random
ki = [1, 3, 4, 5, 6, 8]
mk = random.sample(ki, 4)
print(mk)
結果:
[3, 4, 8, 1]
④ python怎麼獲取list的某個元素的位置
method1 全列表查詢元素位置
列表元素位置查找最基礎的方式就是全列表查詢,在python中使用index可對列表進行對應的操作,指定查找的元素內容即可。但注意返回的是查找到的首個元素索引
指令形式
index = namelist.index(索引內容)
⑤ 怎麼查找python列表中元素的位置
Python中查找list中某個固定元素是常有的事,對於兩種不同的查找有兩種不同的解決方案,見下。
查找元素首次出現的位置:
list自帶的方法index可以找出某元素在list中首次出現的位置,用法為:
(5)pythonlist中的元素擴展閱讀:
序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
Python有6個序列的內置類型,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。
此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。列表是最常用的Python數據類型,它可以作為一個方括弧內的逗號分隔值出現。列表的數據項不需要具有相同的類型。
⑥ python 怎麼判斷list里元素類型
可以通過tpye()方法來判斷list里的元素類型。代碼舉例如下:
testList = [1, 2, 'a', [1, 2]]
for listElement in testList:
print '%s 的類型是:%s' % (listElement, type(listElement))
其中,for in語句用來遍歷testList這個list里的元素,然後分別列印出元素對應的類型,運行程序,輸出結果為:
1 的類型是:<type 'int'>
2 的類型是:<type 'int'>
a 的類型是:<type 'str'>
[1, 2] 的類型是:<type 'list'>
(6)pythonlist中的元素擴展閱讀
python語言中type()函數介紹:
1、type()函數的作用
在python中type()是即簡單又實用的一種對象數據類型查詢方法。它是一個內建的函數,調用它就能夠得到一個反回值,從而知道想要查詢的對像類型信息。
2、type()函數使用方法:type(對象)
type()是接收一個對象當做參考,之後反回對象的相應類型。例如:
type(1)
<type 'int'> #整型
type("iplaypython")
<type 'str'> #字元串
⑦ Python中怎麼快速提取List中的元素個數
commonest
=
[1,2,2,2,1,3,4,5,1,1]print(commonest.count(1))需要把數據存儲到列表中,列表的count的方法可以統計某個元素出現的次數
⑧ 在python中如何將list中的元素根據指定字元進行切片
按照你的要求將list中的元素根據指定字元進行切片的Python程序如下
#!/usr/bin/python
b=[]
a=["啊啊啊啊啊","呃呃呃。鵝鵝鵝鵝鵝鵝餓"]
foriinrange(0,len(a)):
b=b+a[i].split("。")
print(b)
⑨ python list怎麼添加元素
list添加元素有幾個方法:
1.
append:(每次只能加一個元素(這個元素也可以是一整個列表),加在最後)
2.
extend:(用另一列表來擴展,添加的元素必須是一個列表類型)
3.
insert添加:(插入,第一個參數是索引值(下標),第二個參數是你要添加的元素)
4.
使用類似字元串的拼接,用【+】:
⑩ 如何統計python list中元素的個數及其位置
代碼如下:
list1=[2,3,1,9,112,23,23,6,6,1,3,0,11,2,1,1]
L1=len(list1) #列表list1的長度
list2=list(set(list1)) #可以用set,直接去掉重復的元素
list2.sort(reverse=False) #將列表由小到大排序
L2=len(list2) #列表list2的長度
print('集合:'+str(list1))
for m in range(L2):
X=set() #設定一個空的集合,用來存放這個元素的所在的位置
start=list1.index(list2[m])
for n in range(L1):
stop=L1
if list2[m] in tuple(list1)[start:stop]:
a=list1.index(list2[m],start,stop)
X.add(a)
start=start+1
print('元素:'+str(list2[m])+',一共有'+str(len(X))+'個,在列表位置集合為:'+str(X))
結果如下:
集合:[2, 3, 1, 9, 112, 23, 23, 6, 6, 1, 3, 0, 11, 2, 1, 1]
元素:0,一共有1個,在列表位置集合為:{11}
元素:1,一共有4個,在列表位置集合為:{9, 2, 14, 15}
元素:2,一共有2個,在列表位置集合為:{0, 13}
元素:3,一共有2個,在列表位置集合為:{1, 10}
元素:6,一共有2個,在列表位置集合為:{8, 7}
元素:9,一共有1個,在列表位置集合為:{3}
元素:11,一共有1個,在列表位置集合為:{12}
元素:23,一共有2個,在列表位置集合為:{5, 6}
元素:112,一共有1個,在列表位置集合為:{4}
---------------------
作者:散仙黃曉煙
來源:CSDN
原文:https://blog.csdn.net/qq_14860599/article/details/80218822
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!