今天的码农女孩学习了关于python元祖和字典的知识以及结合前面学的知识做了四个小练习
元祖
?? ??? ?元祖與列表類似,但是元祖的值一旦定義,不能改變,所以叫做固定長度類型,下標從0開始,用()定義
?? ??? ?定義方式:y1=(1,2,3,4) y2="a","b","c"
?? ??? ?添加修改刪除都會報錯
?? ??? ?查詢 y[1] ? for v in y1
?? ??? ?刪除元祖 del y
?? ??? ?注意:元祖里如果只包含一個元素,需要在元素后面加上逗號,否則會被當成運算符的括號使用,例如:(55)運算符括號輸出55類型為int ? ;(55,) 元祖括號輸出(55)類型為tuple
| len() | 獲得列表長度 |
| index() | 查找元素位置 |
| count() | 統計出現的次數 |
| copy() | 復制數組 |
| sort(函數,排序方式) | 排序 reverse 如果為true則降序 |
| tuple() | 轉化為元祖 |
字典
?? ??? ?字典是一個可變容器,用來存儲多個值和多種類型,每個值以鍵值對存儲(key->value)屬性和值以冒號分割,多個值之間以逗號分割,字典用{}定義
?? ??? ?定義方式:m={"name":"lisi",1:"a"}
?? ??? ?添加和修改:m["name"]="zhang"
?? ??? ?刪除:del m["name"]
?? ??? ?注意:
?? ??? ?1.value可以為任何類型值
?? ??? ?2.key只能是不可變類型,以數字、字符串、布爾、元祖定義
?? ??? ?3.當key值重復時,則最后一次被記住
| len() | 獲得字典的長度 |
| clear() | 清空 |
| copy() | 復制 |
| get(key,default) | 返回key對應的value值,如果不存在返回default |
| key in m | 判斷key是否存在 |
| items() | 獲取鍵值對 |
| keys() | 獲取key值 |
| values() | 獲取value值 |
| pop(key,default) | 刪除key對應的value值,如果不存在返回default |
小練習:
? 1.找出字符串中字母,數字,空格,其他符號分別有多少個
??
? 2.找出字符串出現最多的字母和次數
? 3.輸入兩個時間字符串,把字符串轉化日期類型,比較時間大小
import time a=input("請輸入第一個時間:") b=input("請輸入第二個時間:") c=time.mktime(time.strptime(a,"%Y-%m-%d")) d=time.mktime(time.strptime(b,"%Y-%m-%d")) if c>d:print(a+"大于"+b) else:print(b+"大于"+a)? 4.生成一個123班學生數組,通過隨機數,實現點名功能
import random import math x=["小明","小麗","小紅","小米","小心","小張","小劉"] #方法一 num=math.ceil(random.random()*6) print(x[num]) #方法二 num=int(random.uniform(0,6)) print(x[num]) #方法三 random.shuffle(x) print(x[0])總結
以上是生活随笔為你收集整理的今天的码农女孩学习了关于python元祖和字典的知识以及结合前面学的知识做了四个小练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现这个无表头空表格,《java
- 下一篇: Indesign多媒体富交互插件【Mag