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

歡迎訪問 生活随笔!

生活随笔

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

python

python 容器类型_Python容器类型公共方法总结

發布時間:2025/3/11 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 容器类型_Python容器类型公共方法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下公共方法支持列表,元組,字典,字符串。

內置函數

Python 包含了以下內置函數:

函數

描述

備注

len(item)

計算容器中元素個數

del(item)

刪除變量

del 有兩種方式

max(item)

返回容器中元素最大值

如果是字典,只針對 key 比較

min(item)

返回容器中元素最小值

如果是字典,只針對 key 比較

注意:

字符串比較符合以下規則: "0" < "A" < "a"

切片

切片使用索引值來限定范圍,從一個大的字符串中切出小的字符串。

列表和元組都是有序的集合,都能夠通過索引值獲取到對應的數據。

字典是一個無序的集合,是使用鍵值對保存數據。

格式

字符串[開始索引:結束索引:步長]

注意點:

1、指定的區間屬于左閉右開型

可以理解為:

[開始索引, 結束索引)

開始索引 >= 范圍 < 結束索引

從起始位開始,到結束位的前一位結束(不包含結束位本身)。

2、從頭開始,開始索引數字可以省略,冒號不能省略。

3、到末尾結束,結束索引,數字可以省略,冒號不能省略。

4、步長默認為1,如果連續切片,數字和冒號都可以省略。

在 Python 中不僅支持順序索引,同時還支持倒序索引。

所謂倒序索引就是從右向左計算索引,最右邊的索引值是 -1,依次遞減。

我們來通過幾個例子來演練下。

num_str = "0123456789"

# 1. 截取從 2 ~ 5 位置的字符串

print(num_str[2:6])

# 2345

# 2. 截取從 2 ~ 末尾的字符串

print(num_str[2:])

# 23456789

# 3. 截取從開始 ~ 5 位置的字符串

print(num_str[:6])

# 012345

# 4. 截取完整的字符串

print(num_str[:])

# 0123456789

# 5. 從開始位置,每隔一個字符截取字符串

print(num_str[::2])

# 02468

# 6. 從索引 1 開始,每隔一個取一個

print(num_str[1::2])

# 13579

# 倒序切片

# -1 表示倒數第一個字符

print(num_str[-1])

# 7. 截取從2 ~ 末尾 -1的字符串

print(num_str[2:-1])

# 2345678

# 8. 截取字符串末尾兩個字符

print(num_str[-2:])

# 89

# 9. 字符串的逆序

print(num_str[::-1])

# 9876543210

運算符

合并

支持字符串,列表,元組。

print([1, 2] + [3, 4])

# [1, 2, 3, 4]

重復

支持字符串,列表,元組。

print(["Hi!"] * 4)

# ['Hi!', 'Hi!', 'Hi!', 'Hi!']

判斷元素是否存在

支持字符串,列表,元組,字典。

print(3 in (1, 2, 3))

# True

in 和 not in 被稱為成員運算符。

in 在對字典操作時,判斷的是字典的鍵。

判斷元素不存在

支持字符串,列表,元組,字典。

print(4 not in (1, 2, 3))

# True

元素比較

支持字符串,列表,元組。

print((1, 2, 3) < (2, 2, 3))

# True

完整的 for 循環語法

在 Python 中完整的 for 循環的語法如下:

for 變量 in 集合:

循環體代碼

else:

沒有通過 break 退出循環,循環結束后,會執行的代碼

應用場景

在迭代遍歷嵌套的數據類型時,例如一個列表包含了多個字典。

需求:要判斷某一個字典中是否存在指定的值。如果存在,提示并且退出循環,如果不存在,在循環整體結束后,得到一個統一的提示。

students = [

{"name": "阿土",

"age": 20,

"gender": True,

"height": 1.7,

"weight": 75.0},

{"name": "小美",

"age": 19,

"gender": False,

"height": 1.6,

"weight": 45.0},

]

find_name = "阿土"

for stu_dict in students:

print(stu_dict)

# 判斷當前遍歷的字典中姓名是否為find_name

if stu_dict["name"] == find_name:

print("找到了")

# 如果已經找到,直接退出循環,就不需要再對后續的數據進行比較

break

else:

print("沒有找到")

print("循環結束")

# {'name': '阿土', 'age': 20, 'gender': True, 'height': 1.7, 'weight': 75.0}

# 找到了

# 循環結束

以上就是Python容器類型公共方法總結的詳細內容,更多關于Python容器類型公共方法的資料請關注腳本之家其它相關文章!

總結

以上是生活随笔為你收集整理的python 容器类型_Python容器类型公共方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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