日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

list python 访问 键值对_基础|Python常用知识点汇总(中)

發布時間:2023/12/15 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 list python 访问 键值对_基础|Python常用知识点汇总(中) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字符串字符串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字符串。1.創建字符串

str1?=?'Hello?World!'
str2?=?"Hello?World!"

2.訪問字符串

str?=?"菜J學Python"
print(str)
print(str[0])
print(str[0:3])
print(str[1:7:2])?#[起始位置:結束位置:步進值]
print(str[:5])
print(str[5:])

3.連接字符串

print(str?+?",你好")?#字符串連接,使用+
print(str?*?5)?#連續打印5次

4.字符串轉義符

當需要在字符中使用特殊字符時,Python用反斜杠?\?轉義字符。

常用轉義字符描述
\(在行尾時)續行符
\'單引號
\"????雙引號
\n??換行
\t橫向制表符

5.字符串運算符

常用運算符描述
+字符串連接
*重復輸出字符串
[]通過索引獲取字符串中字符
[ : ]截取字符串中的一部分
in成員運算符 - 如果字符串中包含給定的字符返回 True
not in成員運算符 - 如果字符串中不包含給定的字符返回 True

5.格式化字符串

常用符號描述
%s格式化字符串
%d格式化整數
%c格式化字符及其ASCII碼

Python2.6 開始,新增了一種格式化字符串的函數 str.format(),它增強了字符串格式化的功能。

6.字符串內建函數

常用方法描述
string.count(str, beg=0, end=len(string))返回 str 在 string 里面出現的次數,如果 beg 或者 end 指定則返回指定范圍內 str 出現的次數
string.endswith(obj, beg=0, end=len(string))檢查字符串是否以 obj 結束,如果beg 或者 end 指定則檢查指定的范圍內是否以 obj 結束,如果是,返回 True,否則返回 False.
string.decode(encoding='UTF-8', errors='strict')以 encoding 指定的編碼格式解碼 string,如果出錯默認報一個 ValueError 的 異 常 , 除非 errors 指 定 的 是 'ignore' 或 者'replace'???
string.encode(encoding='UTF-8', errors='strict')以 encoding 指定的編碼格式編碼 string,如果出錯默認報一個ValueError 的異常,除非 errors 指定的是'ignore'或者'replace'
string.find(str, beg=0, end=len(string))檢測 str 是否包含在 string 中,如果 beg 和 end 指定范圍,則檢查是否包含在指定范圍內,如果是返回開始的索引值,否則返回-1
string.format()格式化字符串
string.index(str, beg=0, end=len(string))跟find()方法一樣,只不過如果str不在 string中會報一個異常.
string.join(seq)???以 string 作為分隔符,將 seq 中所有的元素(的字符串表示)合并為一個新的字符串??
string.replace(str1, str2,? num=string.count(str1))把 string 中的 str1 替換成 str2,如果 num 指定,則替換不超過 num 次.???
string.split(str="", num=string.count(str))以 str 為分隔符切片 string,如果 num 有指定值,則僅分隔 num+ 個子字符串
string.strip([obj])刪除字符串前后空格

??????????

列表列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。列表的數據項不需要具有相同的類型。1.列表:創建

list?=?[]?#定義空列表
list1?=?["小張","小王","小李"]
list2?=?[1,"菜J學Python"]?#列表中可以存儲混合類型

2.列表:訪問

list1?=?["小張","小王","小李"]??#for循環遍歷獲取列表數據for?list?in?list1:
????print(list)'''
list1?=?["小張","小王","小李"]??#while循環遍歷獲取列表數據
length?=?len(list1)
i?=?0
while?i????print(list1[i])
????i?+=?1
'''

3.列表:增

#列表:增append,extend,insert'''
list1?=?["小張","小王","小李"]
print("---增加前列表數據----")
for?list?in?list1:
????print(list)
addname = input("請輸入添加的學生姓名:")
list1.append(addname)?????#append為在末尾追加一個元素
print("---增加后列表數據----")
for?list?in?list1:
????print(list)
''''''
a?=?[1,2]
b?=?[3,4]
a.append(b)?#將列表當做一個元素加入到列表中
print(a)
a.extend(b)?#將列表中的每個元素逐一追加到列表中
print(a)
''''''
a?=?[0,1,2]
a.insert(1,3)?#指定下標位置1插入元素3
print(a)
'''

4.列表:刪

#列表:刪del,pop,remove'''
list1?=?["小張","小王","小李"]
print("---刪除前列表數據----")
for?list?in?list1:
????print(list)
#del?list1[2]????#del為在指定位置刪除一個元素
#list1.pop()?????#pop為彈出末尾最后一個元素
#list1.remove("小張")?#remove直接刪除指定內容的元素(如有重復只刪除第一個)
print("---刪除后列表數據----")
for?list?in?list1:
????print(list)
'''

5.列表:改

#列表:改'''
list1?=?["小張","小王","小李"]
print("---刪除前列表數據----")
for?list?in?list1:
????print(list)
list1[2]?=?"小潘"?#指定下標修改
print("---刪除后列表數據----")
for?list?in?list1:
????print(list)
'''

6.列表:查

#列表:查in\not in'''
list1?=?["小張","小王","小李"]
findname?=?input("請輸入你要查找的姓名")
if?findname?in?list1:
????print("在名單中找到了你查找的姓名")
else:
????print("沒有找到")
''''''
list?=?["a","b","c","a","b"]
print(list.index("a",1,4))??#可以查找指定下標范圍的元素,并返回找到對應數據的下標
print(list.index("a",1,3))??#因為范圍區間左閉右開【1,3),找不到會報錯
''''''
list?=?["a","b","c","a","b"]
print(list.count("a"))?#統計元素出現的次數
'''

6.列表:其他

#列表:排序與反轉sort\reverse'''
a?=?[1,4,2,3]
print(a)
a.reverse()?#將列表所有元素反轉
print(a)
a.sort()?#升序
print(a)
a.sort(reverse=True)?#降序
print(a)
'''#列表:嵌套 list=[[],[],[]]'''
schoolname?=?[["北京大學","清華大學"],["南開大學","天津大學","天津財經大學"],["山東大學","中國海洋大學"]]
print(schoolname[0])
print(schoolname[0][0])
'''#列表:使用枚舉函數enumerate,同時拿到列表中的下標和元素內容'''
mylist?=?["a","b","c","d"]
for?i,x?in?enumerate(mylist):
????print(i+1,x)
'''#列表:將8人中的任意三個人隨機分配到3個辦公室'''
import?random
offices?=?[[],[],[]]
names?=?["A","B","C","D","E","F","G","H"]
for?name?in?names:
????index?=?random.randint(0,2)??#注意這是左閉右閉
????offices[index].append(name)
i?=?1
for?office?in?offices:
??? print("辦公室%d的人數為:%d"%(i,len(office)))
????i?+=1
????for?name?in?office:
????????print("%s"%name,end="\t")
????????print("\n")
????????print("-"*28)
'''

元組

Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號。

1.元組:創建

#元組:創建
tup1?=?()?#創建空元組
tup2?=?(50)
tup3?=?(50,)
tup4?=?(50,60,70)

2.元組:訪問

#元組:訪問
tup1?=?("abc","def",2000,3000,333,444,555)
print(tup1[0])
print(tup1[-1])?#訪問最后一個元素
print(tup1[1:5])?#左閉右開,進行切片

3.元組:增

#元組:增(連接)
tup1?=?(12,34,56)
tup2?=?("abc","xyz")
tup?=?tup1?+?tup2
print(tup)

4.元組:刪

#元組:刪
tup1?=?(12,34,56)
print(tup1)del?tup1?#刪除了整個元組變量
print("刪除后:")
print(tup1)

5.元組:改(不允許)

字典字典是另一種可變容器模型,且可存儲任意類型對象。字典的每個鍵值?key=>value對用冒號?:分割,每個鍵值對之間用逗號?,分割,整個字典包括在花括號?{}中。1.字典:創建info?=?{"name":"菜J學Python","age":18}

2.字典:訪問

print(info["name"])
print(info["age"])
print(info["gender"])?#直接訪問不存在的鍵,會報錯
print(info.get("gender"))?#使用get方法,沒有找到對應的鍵,默認返回:None
print(info.get("gender","m"))?#使用get方法,沒有找到對應的鍵,返回:m

3.字典:增

#字典:增
info?=?{"name":"吳彥祖","age":18}
newID?=?input("請輸入新的學號:")
info["id"]?=?newID
print(info["id"])
print(info)

4.字典:刪

#字典:刪del\clear清空)'''
info?=?{"name":"吳彥祖","age":18}
print("刪除前:%s"%info["name"])
del?info["name"]?#刪除了鍵值對
print("刪除后:%s"%info["name"])?#刪除了指定鍵值對后,再次訪問會報錯
''''''
info?=?{"name":"吳彥祖","age":18}
print("刪除前:%s"%info)
del?info?#刪除了字典
print("刪除后:%s"%info)?#刪除了指定鍵值對后,再次訪問會報錯
''''''
info?=?{"name":"吳彥祖","age":18}
print("刪除前:%s"%info)
info.clear()
print("刪除后:%s"%info)
'''

5.字典:改

#字典:改
info?=?{"name":"吳彥祖","age":18}
info["age"]?=?20
print(info["age"])

6.字典:查

#字典:查
info?=?{"id":1,"name":"吳彥祖","age":18}
print(info.keys())????#得到所有的鍵(列表)
print(info.values())??#得到所有的值(列表)
print(info.items())???#得到所有的項(列表),每個鍵值對是一個元組

7.字典:其他

#字典:遍歷鍵'''
info?=?{"id":1,"name":"吳彥祖","age":18}
for?key?in?info.keys():
????print(key)
'''#字典:遍歷值'''
info?=?{"id":1,"name":"吳彥祖","age":18}
for?value?in?info.values():
????print(value)??
'''#字典:遍歷所有的鍵值對'''
info?=?{"id":1,"name":"吳彥祖","age":18}
for?key,value?in?info.items():
????print("key=%s,value=%s"%(key,value))
'''

集合

#集合
x?=?set([1,2,3])???#set類似dict,但僅是key的集合,不存儲value
print(x)
y?=?set([1,1,2,2,3,3])???#set中重復元素會被過濾
print(y)

結語

歡迎關注菜J學Python,敬請期待下篇。

往期回顧

  • 實戰|Python輕松實現動態網頁爬蟲(附詳細源碼)
  • 實戰|Python輕松實現地圖可視化(附詳細源碼)
  • 實戰|Python輕松實現PDF格式轉換(附詳細源碼)
  • 實戰|Python輕松實現批量圖片文字識別(附詳細源碼)
  • 實戰|手把手教你用Python爬蟲(附詳細源碼)
  • 實戰|Python輕松實現繪制詞云圖(附詳細源碼)
  • 實戰|Python爬蟲并用Flask框架搭建可視化網站

  • 實戰|Python六行代碼實現多個Excel合并

  • 基礎/Python常用知識點匯總(上)

  • 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的list python 访问 键值对_基础|Python常用知识点汇总(中)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 免费超碰在线 | 国产精品破处 | 亚洲熟妇丰满大屁股熟妇 | aaaaa级片 | 先锋av资源 | 深夜免费在线视频 | 伊人99re | 色欲一区二区三区精品a片 在线观看黄网站 | 嫩模一区二区三区 | 国产乱色精品成人免费视频 | いいなり北条麻妃av101 | 亚洲精品在线网站 | 91免费片| 日韩综合在线观看 | 成 人片 黄 色 大 片 | 有码一区二区 | 色呦呦一区| 妞干网精品 | 日本亚洲高清 | 亚洲精品资源在线 | 日韩av影片在线观看 | 午夜影院在线视频 | 谁有免费黄色网址 | 日韩欧美黄色 | 亚洲三级黄色 | 可以免费看污视频的网站 | 加勒比一区二区 | 成人精品一区二区三区中文字幕 | 波多野结衣视频在线看 | 五月激情婷婷丁香 | 永久av在线免费观看 | 色综合天天射 | 国产精品九九热 | 天堂av8在线 | 暖暖成人免费视频 | 我的公把我弄高潮了视频 | 亚欧乱色 | 国产亚洲一区二区不卡 | 国产色爱 | 国产精品社区 | 欧美激情视频一区二区三区在线播放 | 97精品人人a片免费看 | 中文精品无码中文字幕无码专区 | 人物动物互动39集免费观看 | 亚洲精品乱码久久久久久黑人 | 小镇姑娘国语版在线观看免费 | 成人激情综合网 | 春色网站 | 在线观看入口 | 成人午夜视频免费观看 | 国产中年熟女高潮大集合 | 天天插天天爽 | 夜色伊人 | 很污很黄的网站 | 视频日韩 | 女人18毛片水真多 | 美女被猛网站 | 小毛片网站 | 性av网站 | 不卡国产在线 | 国产精品福利影院 | 嫩草嫩草嫩草嫩草嫩草 | 国产综合无码一区二区色蜜蜜 | 亚洲国产精品suv | 蜜桃视频一区二区三区 | 亚洲裸体网站 | 亚洲精品www久久久久久广东 | 最新网址av | 欧美7777 | 午夜h | 日本三级中文字幕在线观看 | 日本免费不卡一区二区 | 超碰97国产在线 | 精品一区二区中文字幕 | 亚洲一区二区免费电影 | 成人深夜网站 | 欧美视频在线观看一区 | 青青草国内自拍 | 精品视频一区二区在线观看 | 激情中文字幕 | 韩国久久久久 | 尹人香蕉| 黄色一级国产 | 三级亚洲欧美 | 一区二区片 | 人人澡人人插 | 人人干人人草 | 在线免费观看一级片 | 黄色大片免费观看视频 | 少妇一级淫片免费 | 男人操女人的软件 | 久久国产色av免费观看 | 乱淫av | 九热这里只有精品 | 99热这里只有精品8 国产一卡二 | 91九色国产在线 | 国产草草 | 老汉av网站 | 日本色呦呦 |