Python基礎(chǔ)中的列表你了解嗎
1.列表定義:
形式上,列表的所有元素都放在一對(duì)中括號(hào)"[]"中,兩個(gè)相鄰元素之間使用","分隔;
內(nèi)容上,可以將整數(shù)、實(shí)數(shù)、字符串、列表、元組等任何類型的內(nèi)容放在列表中,且同一個(gè)列表中,元素的類型可以不同,因?yàn)樗鼈冎g沒有任何關(guān)系。
2.列表創(chuàng)建和刪除
使用賦值運(yùn)算符直接創(chuàng)建列表
#舉例: num = [7,8,10,98,230,999] verse = ["王牌部隊(duì)","良言寫意","三生有幸遇見你"] text = [28,36,"我是靜若晨光"]
創(chuàng)建空列表
#創(chuàng)建空列表emptylist emptylist = []
創(chuàng)建數(shù)值列表
#可以使用list()函數(shù)直接將range()函數(shù)循環(huán)出來(lái)的結(jié)果轉(zhuǎn)換為列表 #例如:創(chuàng)建一個(gè)10-20(不包括20)之間的所有偶數(shù)的列表 list(range(10,20,2)) #print打印出結(jié)果后為 [10,12,14,16,18]
刪除列表
del listname #listname 為列表名稱
3.訪問(wèn)列表元素
#創(chuàng)建列表list1 list1 = ["靜","若","晨","光"] #整個(gè)列表輸出,用print()函數(shù) list1 = ["靜","若","晨","光"] print(list1) #運(yùn)行結(jié)果如下,注意[]也被輸出 ["靜","若","晨","光"] #訪問(wèn)部分元素,例如索引為2, list1 = ["靜","若","晨","光"] print(list1[2]) #運(yùn)行結(jié)果如下,注意輸出單個(gè)列表元素時(shí),無(wú)中括號(hào),如果是字符串,左右引號(hào)也不輸出 晨
練習(xí)
題目:輸入一年中的某一天,判斷這一天是這一年的第幾天:【輸入格式:YYYY-MM-DD】
User_input = input('輸入:年-月-日')
Year = int(User_input.split('-')[0]) ##得到年份
Month = int(User_input.split('-')[1]) ##得到月份
Day = int(User_input.split('-')[2]) ##得到天
li = [31,28,31,30,31,30,31,31,30,31,30,31] ##所有平年各個(gè)月份的天數(shù)
num = 0 ##記錄天數(shù)
if ((Year % 4 == 0) and (Year % 100 != 0) or (Year % 400 == 0)): ##當(dāng)閏年時(shí):
li[1] = 29 ##將二月的天數(shù)改為29
for i in range(12): ##遍歷月份
if Month > i + 1: ##i從0開始,假如是5月的某一天,i循環(huán)到3停止,經(jīng)過(guò)0-1-2-3四次循環(huán),取4個(gè)月份即取1-2-3-4月的所有天
num += li[i] ##將1-4月總天數(shù)求和
else: ##退出if判斷后,當(dāng)下一次循環(huán)時(shí),i=4,i+1不滿足if的條件,進(jìn)入else,將最后5月的第幾天加入總天數(shù)中
num += Day
break
print('這一天是%d年的第%d天' %(Year,num))


總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
利用Python開發(fā)一個(gè)功能全面的Markdown編輯工具
這篇文章主要為大家詳細(xì)介紹了如何利用Python開發(fā)一個(gè)功能全面的Markdown編輯工具,支持Markdown內(nèi)容的編輯,HTML預(yù)覽等功能,需要的可以參考下2025-03-03
一篇文章教你用Python實(shí)現(xiàn)一鍵文件重命名
這篇文章主要介紹了如何用python一鍵文件重命名,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
Python獲取當(dāng)前時(shí)間日期的實(shí)現(xiàn)示例
本文主要介紹了Python獲取當(dāng)前時(shí)間日期,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Flask-SocketIO服務(wù)端安裝及使用代碼示例
這篇文章主要介紹了Flask-SocketIO服務(wù)端安裝及使用代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
在Pycharm中對(duì)代碼進(jìn)行注釋和縮進(jìn)的方法詳解
今天小編就為大家分享一篇在Pycharm中對(duì)代碼進(jìn)行注釋和縮進(jìn)的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
web.py 十分鐘創(chuàng)建簡(jiǎn)易博客實(shí)現(xiàn)代碼
web.py是一款輕量級(jí)的Python web開發(fā)框架,簡(jiǎn)單、高效、學(xué)習(xí)成本低,特別適合作為python web開發(fā)的入門框架2016-04-04
Python中循環(huán)后使用list.append()數(shù)據(jù)被覆蓋問(wèn)題的解決
這篇文章主要給大家介紹了關(guān)于Python中循環(huán)后使用list.append()數(shù)據(jù)被覆蓋問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07

