本文目錄一覽:
- 1、在python中如何把多個元素放在一個列表裡
- 2、python怎麼將讀出來的文件放到列表
- 3、Python中將10以內的數添加到列表裡
- 4、python如何把txt中的數字提取出來放到list中,要求格式是int,而不是原始的str?
- 5、python怎麼把7個兩位數存入列表
在python中如何把多個元素放在一個列表裡
打開pycharm開發工具,新建python文件並定義列表變數a1,進行賦值
請點擊輸入圖片描述
再次定義一個列表變數a2,然後將a2追加到列表a1,列印變數a1和a2
請點擊輸入圖片描述
保存代碼並運行文件,可以查看到a1的元素髮生了改變,而a2沒有
請點擊輸入圖片描述
定義一個元組變數a3並賦值,將元組a3添加列表a2中,然後依次列印a2和a3
請點擊輸入圖片描述
再次保存代碼並運行代碼,可以查看到元組a3拆開成單個元素,添加列表a2中
請點擊輸入圖片描述
使用range()方法生成1~20之間的數值序列,並添加到列表a1中,列印列表a1
請點擊輸入圖片描述
7
保存代碼並使用python應用運行,查看到列印結果:數值序列添加列表中
請點擊輸入圖片描述
python怎麼將讀出來的文件放到列表
csv文件的讀取:
前期工作:在定義的py文件裡邊創建一個excel文件,並另存為csv文件,放入三行數據,我這裡是姓名+年齡(可以自己隨意寫)
首先我們要在python環境里導入csv板塊(測試小白的我喜歡用pycharm)
然後我們定義一個csv文件的變數csv_file,然後通過open對此文件進行打開,打開模式採用『r』(read:讀模式),這裡不懂的各位小白白可以百度下文件的訪問模式
如下圖所示:
圖中列印出來的csv_file只是一個對象的模型(如圖中的1),我們需要對這個模型進行遍歷列印,通過列印我們可以清晰的看到我們列印的數據
csv文件的寫入:
通過上面我們可以對csv的文件進行了讀取,各位小白們有沒有感覺很簡單呢(我當時樂開花了),下面我們就講一下csv的讀取
在開始前我們要定義兩組數據,進行下面的寫入
stu1 = [‘marry’,26]
stu2 = [‘bob’,23]
1.寫入的第一步同樣也是打開文件,因為我們是要寫入,所以我們用的模式就是 ‘a’ 模式,追加內容,至於”newline=”就是說因為我們的csv文件的類型,如果不加這個東西,當我們寫入東西的時候,就會出現空行,這個大家可以嘗試著不加試試一下,也可以”老烏龜的屁股”(規定)
out = open(‘Stu_csv.csv’,’a’, newline=”)
2.下面我們定義一個變數進行寫入,將剛才的文件變數傳進來,dialect就是定義一下文件的類型,我們定義為excel類型
csv_write = csv.writer(out,dialect=’excel’)
3.然後進行數據的寫入啦,啦啦啦,終於要結束了,寫入的方法是writerow,通過寫入模式對象,調用方法進行寫入
csv_write.writerow(stu1)
csv_write.writerow(stu2)
4.最後各位小白可以用你們最熟悉的一句語法進行漂亮的收尾,66666
print (“write over”)
具體的代碼如下:
import csv
#csv 寫入
stu1 = [‘marry’,26]
stu2 = [‘bob’,23]
#打開文件,追加a
out = open(‘Stu_csv.csv’,’a’, newline=”)
#設定寫入模式
csv_write = csv.writer(out,dialect=’excel’)
#寫入具體內容
csv_write.writerow(stu1)
csv_write.writerow(stu2)
print (“write over”)
執行結果:
啦啦啦,開不開心,刺不刺激,純小白內容,謝謝大家的閱讀,歡迎留言交流,不要忘記我,我就是宇宙無敵的python小白白!
Python中將10以內的數添加到列表裡
在python中可以使用range()函數來產生一系列數字。
forwinrange(1,11):print(w),輸出:1,2,3,4,5,6,7,8,9。
如果將range()作為參數傳遞給list()函數,那麼就會將數字以列表的形式輸出,num=list(range(1,11)),print(num),輸出:[1,2,3,4,5,6,7,8,9,10]。
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))
python怎麼把7個兩位數存入列表
使用split()這個方法,將字元串以空白符為標誌分割成多個字元串。如果你想要以逗號為間隔標誌時,就在裡面填逗號,即split(『,』)。要注意的是,使用input()獲得的鍵盤輸入值為字元串類型。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/300422.html