網站首頁 編程語言 正文
1.列表定義:
形式上,列表的所有元素都放在一對中括號"[]"中,兩個相鄰元素之間使用","分隔;
內容上,可以將整數、實數、字符串、列表、元組等任何類型的內容放在列表中,且同一個列表中,元素的類型可以不同,因為它們之間沒有任何關系。
2.列表創建和刪除
使用賦值運算符直接創建列表
#舉例: num = [7,8,10,98,230,999] verse = ["王牌部隊","良言寫意","三生有幸遇見你"] text = [28,36,"我是靜若晨光"]
創建空列表
#創建空列表emptylist emptylist = []
創建數值列表
#可以使用list()函數直接將range()函數循環出來的結果轉換為列表 #例如:創建一個10-20(不包括20)之間的所有偶數的列表 list(range(10,20,2)) #print打印出結果后為 [10,12,14,16,18]
刪除列表
del listname #listname 為列表名稱
3.訪問列表元素
#創建列表list1 list1 = ["靜","若","晨","光"] #整個列表輸出,用print()函數 list1 = ["靜","若","晨","光"] print(list1) #運行結果如下,注意[]也被輸出 ["靜","若","晨","光"] #訪問部分元素,例如索引為2, list1 = ["靜","若","晨","光"] print(list1[2]) #運行結果如下,注意輸出單個列表元素時,無中括號,如果是字符串,左右引號也不輸出 晨
練習
題目:輸入一年中的某一天,判斷這一天是這一年的第幾天:【輸入格式: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] ##所有平年各個月份的天數 num = 0 ##記錄天數 if ((Year % 4 == 0) and (Year % 100 != 0) or (Year % 400 == 0)): ##當閏年時: li[1] = 29 ##將二月的天數改為29 for i in range(12): ##遍歷月份 if Month > i + 1: ##i從0開始,假如是5月的某一天,i循環到3停止,經過0-1-2-3四次循環,取4個月份即取1-2-3-4月的所有天 num += li[i] ##將1-4月總天數求和 else: ##退出if判斷后,當下一次循環時,i=4,i+1不滿足if的條件,進入else,將最后5月的第幾天加入總天數中 num += Day break print('這一天是%d年的第%d天' %(Year,num))
總結
原文鏈接:https://blog.csdn.net/TINA_JING_LIU/article/details/122570947
相關推薦
- 2022-09-17 C++實現圖的遍歷算法(DFS,BFS)的示例代碼_C 語言
- 2022-11-20 C++?右值引用與?const?關鍵字詳解_C 語言
- 2022-06-02 Android?實例代碼帶你掌握FrameLayout_Android
- 2022-06-06 ?Redis?串行生成順序編碼的方法實現_Redis
- 2022-06-12 C語言?詳細解析時間復雜度與空間復雜度_C 語言
- 2023-11-15 Latex文獻報錯 Something‘s wrong--perhaps a missing \it
- 2022-12-30 react中useState改變值不渲染的解決方式_React
- 2022-08-22 ?C++?new?和?delete?關鍵字詳解_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支