當前位置:首頁 » 編程語言 » pythonlist所有元素

pythonlist所有元素

發布時間: 2022-04-14 05:59:38

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中所有重復出現的元素

1. 使用內置函數set
lists = [1,1,2,3,4,6,6,2,2,9]
lists = list(set(lists))
先將列表轉換為集合,因為集合是不重復的,故直接刪除重復元素,而且輸出結果為排序後的

㈢ python :逐一顯示指定列表中的所有元素

因為 l1.pop(0) 是 剔除左起第一個元素,並返回這個元素,就是說會沒有加print也會列印出來。

加上之前又列印了 print l1[0], 所以列印了兩遍 , 而右側的代碼只列印一次。

In[1]:l1=[1,2,3,4]

In[2]:l1.pop(0)
Out[2]:1

In[3]:l1.pop(0)
Out[3]:2

In[4]:l1.pop(0)
Out[4]:3

In[5]:l1.pop(0)
Out[5]:4

㈣ python 怎麼把list所有元素相乘

1、代碼一

>>>fromfunctoolsimportrece

>>>rece(lambdax,y:x*y,[1,2,3,2,2])

24

2、代碼二

lst=[1,2,3,4,5]

num=1

foriinlst:

num*=i

printnum

(4)pythonlist所有元素擴展閱讀:

控制語句

if語句,當條件成立時運行語句塊。經常與else, elif(相當於else if) 配合使用。

for語句,遍歷列表、字元串、字典、集合等迭代器,依次處理迭代器中的每個元素。

while語句,當條件為真時,循環運行語句塊。

try語句,與except,finally配合使用處理在程序運行中出現的異常情況。

class語句,用於定義類型。

def語句,用於定義函數和類型的方法。

pass語句,表示此行為空,不運行任何操作。

assert語句,用於程序調試階段時測試運行條件是否滿足。

with語句,Python2.6以後定義的語法,在一個場景中運行語句塊。比如,運行語句塊前加密,然後在語句塊運行退出後解密。

㈤ 求python中list的元素個數,怎麼寫

描述
len() 方法返回列表元素個數。
語法
len()方法語法:
len(list)

參數
list -- 要計算元素個數的列表。
返回值
返回列表元素個數。
實例
以下實例展示了 len()函數的使用方法:
#!/usr/bin/python

list1, list2 = [123, 'xyz', 'zara'], [456, 'abc']

print "First list length : ", len(list1);
print "Second list length : ", len(list2);

以上實例輸出結果如下:
First list length : 3
Second lsit length : 2

㈥ 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'])

(6)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列印列表所有元素

從你所提問的內容,我是這樣理解的。

你的意思是說,給你一個列表。你想用print()函數,把它的所有元素列印一行在屏幕上,是這樣嗎?

方法很多,這里我給你舉些簡單的,你參考下,然後自己再去深入思考:

直接上代碼(代碼里我做了詳細注釋):


#初始化字元串和數字的簡單列表:
strlist=['a','b','c','d']
intlist=[1,2,3,4]
#輸出strlist
print(''.join(strlist))#不換行輸出abcd
foriinstrlist:print(i,end='')#不換行輸出abcd
print()
foriinstrlist:print(i)#換行輸出abcd

#輸出intlist
print(''.join(map(str,intlist)))#不換行輸出
foriinintlist:print(i,end='')#不換行輸出
print()
foriinintlist:print(i)#換行輸出
print(''.join(sorted(str(i)foriinintlist)))#不換行輸出

#print()作用相當於換行,只是為了你方便查看返回代碼。和輸出列表代碼不相關。

python很靈活、簡潔。純手工,如果對你有幫助望採納!

㈧ python怎麼生成list的所有元素的組合

生成排列可以用proct:
from itertools import proct
l = [1, 2, 3]
print list(proct(l, l))
print list(proct(l, repeat=4))

組合的話可以用combinations:
from itertools import combinations
print list(combinations([1,2,3,4,5], 3))

下面是我以為沒有combinations然後自己寫的,沒有itertools的python(2.6以下)可供參考。
import

def combine(l, n):
answers = []
one = [0] * n
def next_c(li = 0, ni = 0):
if ni == n:
answers.append(.(one))
return
for lj in xrange(li, len(l)):
one[ni] = l[lj]
next_c(lj + 1, ni + 1)
next_c()
return answers

print combine([1, 2, 3, 4, 5], 3)

輸出:
[[1, 2, 3], [1, 2, 4], [1, 2, 5], [1, 3, 4], [1, 3, 5], [1, 4, 5], [2, 3, 4], [2, 3, 5], [2, 4, 5], [3, 4, 5]]

㈨ python對兩個list中的所有對應元素進行數學運算

可以對第二個list的元素進行遍歷,檢查是否出現在第二個list當中,如果使用表理解,可以使用一行代碼完成任務。 list1 = [1,2,3,4,5]list2 = [4,5,6,7,8]print [l for l in list1 if l in list2]# [4,5]如果每一個列表中均沒有重復的元素

㈩ python 如何讓一個list中的某個元素與其他所有元素比較

#-*-coding:utf-8-*-
"""
:createdon:2015年9月5日

:right:NokiaSolutionsandNetworks
:author:ChuanqingQin
:contact:[email protected]
"""
'''
[(2.0,2.1),(2.1,2.0),(2.0,2.0),(4.0,4.0),(4.1,4.2),(4.2,4.1),(3.1,2.9)],現在要
算出這個list中的每個點與其他所有點的距離,並且比較這些距離大小,然後得出與第一個點
第一近的點,第二近的點。。與第二個點第一近的點,第二近的點。。。以此類推
'''
importmath


defdistance_of_two_point(x,y):
returnmath.sqrt(math.pow(x[0]-y[0],2)+math.pow(x[1]-y[1],2))

defcompare(index):
defcompare_item(x,y):
ifdistance_of_two_point(index,x)>distance_of_two_point(index,y):
return1
else:
return-1
returncompare_item

defdeal_list(list_in):
forindexinlist_in:
temp=[itemsforitemsinlist_inifitems!=index]
printtemp
temp=sorted(temp,compare(index))
printtemp
print
a=[]
fornumber,iteminenumerate(temp):
a.append(distance_of_two_point(index,item))
printa

list_in=[(2.0,2.1),(2.1,2.0),(2.0,2.0),(4.0,4.0),(4.1,4.2),(4.2,4.1),(3.1,2.9)]
deal_list(list_in)
if__name__=='__main__':
pass

熱點內容
電腦彈出腳本錯誤還能繼續使用嗎 發布:2025-01-20 21:42:29 瀏覽:585
安卓私密照片在哪裡 發布:2025-01-20 21:41:05 瀏覽:4
同濟復試編譯原理 發布:2025-01-20 21:33:54 瀏覽:309
c語言判斷字母 發布:2025-01-20 21:31:09 瀏覽:423
ftp伺服器搭建linux 發布:2025-01-20 21:26:05 瀏覽:334
安卓手機瀏覽器如何翻譯英文網頁 發布:2025-01-20 21:21:01 瀏覽:422
刺客信條梟雄怎麼調成低配置 發布:2025-01-20 21:20:51 瀏覽:709
nss存儲 發布:2025-01-20 21:04:47 瀏覽:35
下載了怎麼解壓 發布:2025-01-20 20:55:22 瀏覽:180
c語言第八章答案 發布:2025-01-20 20:55:17 瀏覽:697