當前位置:首頁 » 編程語言 » python讀取list

python讀取list

發布時間: 2023-05-10 22:43:49

A. 用python讀取文件中的數字並加入list的問題

array=[]

forlineinopen('testdata.txt'):
array.extend(line.strip().split(''))

array=map(int,array)
print(array)

B. 如何獲取Python中list的子集

使用 itertools

importitertools

#有序
printlist(itertools.permutations([1,2,3,4],2))
[(1,2),(1,3),(1,4),(2,1),(2,3),(2,4),(3,1),(3,2),(3,4),(4,1),(4,2),(4,3)]

#無序
printlist(itertools.combinations([1,2,3,4],2))
[(1,2),(1,3),(1,4),(2,3),(2,4),(3,4)]

C. 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'])

(3)python讀取list擴展閱讀

序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。

Python有6個序列的內置類型,但最常見的是列表和元組。

序列都可以進行的操作包括索引,切片,加,乘,檢查成員。

此外,Python已經內置確定序列的長度以及確定最大和最小的元素的方法。

列表是最常用的Python數據類型,它可以作為一個方括弧內的逗號分隔值出現。

列表的數據項不需要具有相同的類型

創建一個列表,只要把逗號分隔的不同的數據項使用方括弧括起來即可。如下所示:

list1 = ['physics', 'chemistry', 1997, 2000]

list2 = [1, 2, 3, 4, 5 ]list3 = ["a", "b", "c", "d"]

D. python中輸入一個list

#-*-coding:UTF-8-*-
infos=raw_input("請輸入經緯度列表")
list_info=eval(infos)
foriinlist_info:
printi

E. python 讀取文檔 並創建任意多的list

filename=r'a.txt'
dlist={}
forlineinopen(filename,'r'):
cols=line.split()
forcolinrange(len(cols)):
dlist.setdefault(col,[]).append(cols[col])
forcolinrange(len(dlist)):
print(dlist[col])

F. 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]

G. python 嵌套list讀取

b1=[[2]*3]*2
b2=[[2,2,2],[2,2,2]]
這個兩個定義的變數其實時不一樣的
b2一個list,包含兩個list元素
b1是1個list元素的兩個淺拷貝,可以理解成兩個指向[2]*3的指針。
出現這種問題,實際上理解的誤區,[2]*3
=
[2,2,2]
就想當然的把[[2]*3]*2=
[2,2,2]*2
=
[[2,2,2]
[2,2,2]]
其實[[]]是一個list的淺拷貝(或者理解成指向list指針)
更詳細的可以看下python的文檔,裡面有說明。

H. python逐行讀取txt文件 每行為一個list

#!/usr/bin/envPython
#coding=utf-8

importre
#你的文件路徑
path="./tags.txt"
#讀取文件
file=open(path,encoding="utf-8")
#定義一個用於切割字元串的正悶旅盯則
seq=re.compile("s+")

result=[]
#逐行讀取
forlineinfile:
lst=seq.split(line.strip())
item={
"name":lst[0],
"val":lst[1:]
}
result.append(item)
#關閉文件
file.close()
print(result)
#輸出結果類似:
[
{
"name":1,
鎮啟"val":["v1","v2"螞和]
},
{
"name":2,
"val":["v1","v2"]
}
]

I. Python list循環讀取問題

我猜測,你希望I3數組保存的數據: [

['aaa', 12],

['bbb', 56],

['ccc', 23],
['ddddd', 67],

]


withopen("scores.txt")ashandle:
I3=[]
forlninhandle:
try:
name,score=ln.strip().split(',')
I3.append([name,int(score)])
except:
pass

J. python 從txt中讀取數據到 list 中

list1,list2,list3.... 有多少行事先知道?

a=open('myfile.txt')
lines=a.readlines()
lists=[]#直接用一個數組存起來就好了
forlineinlines:
lists.append(line.split())
print(lists)
熱點內容
ftp命令使用 發布:2025-07-18 18:13:05 瀏覽:45
辦稅密碼是什麼 發布:2025-07-18 18:12:32 瀏覽:487
linuxftp文件下載 發布:2025-07-18 18:12:30 瀏覽:941
互聯網網站伺服器搭建 發布:2025-07-18 18:01:06 瀏覽:478
安卓手機怎麼辮真偽 發布:2025-07-18 17:13:14 瀏覽:186
java後台json 發布:2025-07-18 17:12:21 瀏覽:680
手機游戲配置主要看哪些 發布:2025-07-18 17:00:47 瀏覽:148
微課源碼 發布:2025-07-18 16:34:44 瀏覽:1001
壓縮長抱枕 發布:2025-07-18 16:13:38 瀏覽:505
如何使用wifi熱點配置網路 發布:2025-07-18 16:06:25 瀏覽:970