python寫入list
『壹』 python怎麼創建一個list
a=[]或a=list()建立空的list,添加元素b使用方法append或extend
a.append(b);a.extend(b)
a=[1,2,3]建立包含元素的list,字元串要加引號,元素間逗號隔開
以上在python3.4中
『貳』 python 讀取txt,將每行存為list
import pandas as pd
df=pd.read_table('d:/data.txt',sep=":",encoding='gbk',header=None)
df.columns=['a','b']
df['b']=df.b.map(lambda x:x[1:-1].replace("'",'').replace(' ',''))
df1=pd.concat([df.a,df.b.str.split(',',expand=True)],axis=1)
df1=df1.set_index('a')
df1=df1.stack().reset_index().drop('level_1',axis=1)
df1.to_excel('d:/out_data.xlsx',header=None,index=None)
『叄』 python 把list元素插入資料庫
兩種方法
1、python讀取文件後,解析value中的id,存儲到list中,再讀另一個文件時,去list里判斷是否已存在
2、python讀取另一個文件後,解析values中的id,腳本直接去資料庫判斷是否存在
其實資料庫可以設計id未主鍵,這樣你直接insert即可,出錯的話,資料庫會容錯
『肆』 python 從txt中讀取數據到 list 中
list1,list2,list3.... 有多少行事先知道?
a=open('myfile.txt')
lines=a.readlines()
lists=[]#直接用一個數組存起來就好了
forlineinlines:
lists.append(line.split())
print(lists)
『伍』 用python語言如何給列表動態的賦值
1、可以使用for或者while循環結合list的append或者insert方法賦值for i in range(10):append(i)。
2、可以直接從其他對象創建列表,比如字典的keys,values。
因為自從C這類的語言誕生後,語言的語法含義與字元的排列方式分離開來,曾經被認為是一種程序語言的進步。不過不可否認的是,通過強製程序員們縮進,Python確實使得程序更加清晰和美觀。
(5)python寫入list擴展閱讀:
和MATLAB相比,用Python做科學計算有如下優點:
1、MATLAB是一款商用軟體,並且價格不菲。而Python完全免費,眾多開源的科學計算庫都提供了Python的調用介面。用戶可以在任何計算機上免費安裝Python及其絕大多數擴展庫。
2、與MATLAB相比,Python是一門更易學、更嚴謹的程序設計語言。它能讓用戶編寫出更易讀、易維護的代碼。
3、MATLAB主要專注於工程和科學計算。然而即使在計算領域,也經常會遇到文件管理、界面設計、網路通信等各種需求。而Python有著豐富的擴展庫,可以輕易完成各種高級任務,開發者可以用Python實現完整應用程序所需的各種功能。
『陸』 python 如何將列表寫入文件
python把列表寫入文件的詳細代碼:
list = ['foo', 'bar']
sep = ','
fl=open('list.txt', 'w')
fl.write(sep.join(list))
fl.close()
sep是分隔符,sep='
'就是分行輸入
另外提醒一下,考慮一下list里含有數字:,用str()函數轉一下,看你要處理的數據了。
代碼使用舉例:
>>> l=["A","B","C","D"]
>>> f=open("k.txt","w")
>>> f.write(str(l))
>>> f.close()
>>>
這樣的輸出就是一個list ["A","B","C","D"]
(6)python寫入list擴展閱讀:
PYTHON 寫入list並換行的方法:
f.writelines(lists) 是不換行的寫入,可用以下方法在寫入時換行。
方法一:
for line in lists:
f.write(line+' ')
方法二:
lists=[line+" " for line in lists]
f.writelines(lists)
方法三:
f.write(' '.join(lists))
『柒』 python 讀取中文文本,然後寫到一個list中
readfile=open("test.txt","r")
listChars=[]
line=readfile.readline()
whileline!="":
foriinline:
listChars.append(i)
line=readfile.readline()
readfile.close()
『捌』 python如何把txt中的數字提取出來放到list中,要求格式是int,而不是原始的str
txt裡面文件信息 文件名 1.txt
代碼如下:
with open("1.txt","r") as f:
t1 = f.readline()
#t2 = f.readline() #第二行 可以使用循環 或者讀取全部
txt = t1.strip().replace(" ",",") #去除前後多餘空格,替換中間空格為逗號
text = eval(txt) #可以直接轉列表
lit = list(text)
print(text,lit, type(t1))