重新学习Python的第二天_列表及字符串的学习与练习
生活随笔
收集整理的這篇文章主要介紹了
重新学习Python的第二天_列表及字符串的学习与练习
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Python列表及字符串的練習
- 列表
- 使用列表中的各個值
- 練習
- 修改、添加和刪除元素
- 修改列表中的元素
- 添加元素
- 刪除元素
- 今天練習
- 第一天字符串的練習
列表
使用列表中的各個值
創(chuàng)建一個帶有姓的列表
names=['zhao','qian','sun','li'] print(names) ['zhao', 'qian', 'sun', 'li']直接打印變量names會輸出=號后面的數(shù)據(jù) 而想輸出列表中名字時就會用到索引(元素的下標)
- 索引是從0而不是1開始
當想將其首字母大寫時也可以用到title() ;索引-1代表最后一位 -2倒數(shù)第二 以此類推
print(names[0].title()) Zhao print(names[2].title()) Sun print(names[-1].title()) Li練習
每個姓排在百家姓中的第幾位請詳細的打印出來
print(f"{names[0].title().strip()} 排在第一位") Zhao 排在第一位修改、添加和刪除元素
依照上面的names變量 繼續(xù)進行練習 有點懶不想創(chuàng)建新的 嘿嘿
修改列表中的元素
這里依據(jù)的時列表元素的下標(索引)進行修改的 只能單一的慢慢修改 這里也可用到循環(huán)進行遍歷后續(xù)會用到
print(names) ['zhao', 'qian', 'sun', 'li'] names[-1]="wang" ['zhao', 'qian', 'sun', 'wang']添加元素
- 需要強調一點append()括號內如果不給值會報錯 可以自己嘗試一下 可以創(chuàng)建一個空列表在進行添加
- 并不會將其替換只是占據(jù)了索引位置 跟append()規(guī)則類似 括號內的參數(shù)必須填寫 insert(0,“”)可以表達為在第0個下標元素處添加了空值 自己可以打印試一下 但是不能 insert(0,) 或是 insert(,“”)這樣都會報錯
刪除元素
今天練習
邀請三位
personnels=["ding yi","bai er","shang san"] ['ding yi', 'bai er', 'shang san']有一位無法參加 需要替換新的人
Unable_to_participate_1="ding yi" personnels.remove(Unable_to_participate_1) print(personnels) ['bai er', 'shang san'] personnels.append("li si") print(personnels) ['bai er', 'shang san', 'li si']再添加三位
personnels.insert(0,"wang wu") personnels.insert(3,"zhao liu") personnels.append("sun qi") print(personnels) ['wang wu', 'bai er', 'shang san', 'zhao liu', 'li si', 'sun qi']縮減名單 只留2位 并且每刪除一個就要打印一次
print(f"{personnels.pop()},很抱歉 因為我的疏忽無法進行了") print(f"{personnels.pop()},很抱歉 因為我的疏忽無法進行了") print(f"{personnels.pop()},很抱歉 因為我的疏忽無法進行了") print(f"{personnels.pop()},很抱歉 因為我的疏忽無法進行了") sun qi,很抱歉 因為我的疏忽無法進行了 li si,很抱歉 因為我的疏忽無法進行了 zhao liu,很抱歉 因為我的疏忽無法進行了 shang san,很抱歉 因為我的疏忽無法進行了最后使用del刪除所有內容
del personnels[0] print(personnels) del personnels[0] print(personnels) ['bai er'] []第一天字符串的練習
使用字符串輸出一段話 zhang san likes python 其中要把名字賦值給一個變量 python賦值給一個變量 首字母大寫
然后進行輸出的結果為:
這里引入了一個python3.6才有的f字符串 3.6之前的版本使用format()
name="zhang san" content="python" print(f"{name}{content}") zhang sanpython這里可能有人想了我直接用print輸出不就好了嗎
print(name,content) zhang san python這里是有差距的 并未將其關聯(lián)到一起 而且f字符串是可以賦值給變量的
- 其中print為什么與f字符串輸出不一致 這其中除了空格的差距還有什么區(qū)別?
現(xiàn)在用的f字符串是簡單的應用 其中可以嵌套title() rstrip()等方法或是直接輸入字符串
完成上述任務
總結
以上是生活随笔為你收集整理的重新学习Python的第二天_列表及字符串的学习与练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OSPF机制详解
- 下一篇: 2021届校招求职计划、总结