精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

玩轉(zhuǎn)字面量:Python中20個(gè)實(shí)用字典與列表初始化技巧

開發(fā) 后端
在這篇文章中,我們介紹了 20 個(gè)實(shí)用的字典和列表初始化技巧,通過這些技巧,你可以更高效地創(chuàng)建和操作字典和列表。

字典和列表是 Python 中最常用的數(shù)據(jù)結(jié)構(gòu)之一。它們可以用來存儲(chǔ)和操作各種類型的數(shù)據(jù)。在這篇文章中,我們將探討 20 個(gè)實(shí)用的字典和列表初始化技巧,幫助你更好地理解和使用這兩個(gè)數(shù)據(jù)結(jié)構(gòu)。

1. 基本初始化

列表初始化:

# 創(chuàng)建一個(gè)空列表
empty_list = []

# 使用方括號(hào)初始化列表
numbers = [1, 2, 3, 4, 5]
print(numbers)  # 輸出: [1.txt, 2, 3, 4, 5]

字典初始化:

# 創(chuàng)建一個(gè)空字典
empty_dict = {}

# 使用花括號(hào)初始化字典
person = {'name': 'Alice', 'age': 25, 'city': 'New York'}
print(person)  # 輸出: {'name': 'Alice', 'age': 25, 'city': 'New York'}

2. 使用列表推導(dǎo)式

列表推導(dǎo)式是一種簡潔的方式來創(chuàng)建列表。

# 創(chuàng)建一個(gè)包含 1.txt 到 10 的平方的列表
squares = [x**2 for x in range(1, 11)]
print(squares)  # 輸出: [1.txt, 4, 9, 16, 25, 36, 49, 64, 81, 100]

3. 使用字典推導(dǎo)式

字典推導(dǎo)式類似于列表推導(dǎo)式,但用于創(chuàng)建字典。

# 創(chuàng)建一個(gè)包含 1.txt 到 5 的平方的字典
squares_dict = {x: x**2 for x in range(1, 6)}
print(squares_dict)  # 輸出: {1.txt: 1.txt, 2: 4, 3: 9, 4: 16, 5: 25}

4. 初始化帶有默認(rèn)值的字典

使用dict.fromkeys 方法可以快速創(chuàng)建一個(gè)帶有默認(rèn)值的字典。

# 創(chuàng)建一個(gè)帶有默認(rèn)值 0 的字典
default_dict = dict.fromkeys(['a', 'b', 'c'], 0)
print(default_dict)  # 輸出: {'a': 0, 'b': 0, 'c': 0}

5. 使用collections.defaultdict

collections.defaultdict 是一個(gè)非常有用的工具,可以在訪問不存在的鍵時(shí)自動(dòng)創(chuàng)建默認(rèn)值。

from collections import defaultdict

# 創(chuàng)建一個(gè)默認(rèn)值為 int 的字典
dd = defaultdict(int)
dd['a'] += 1
print(dd)  # 輸出: defaultdict(<class 'int'>, {'a': 1.txt})

6. 初始化嵌套列表

嵌套列表是一種常見的數(shù)據(jù)結(jié)構(gòu),可以用來表示矩陣或表格。

# 創(chuàng)建一個(gè) 3x3 的零矩陣
matrix = [[0 for _ in range(3)] for _ in range(3)]
print(matrix)  # 輸出: [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

7. 初始化嵌套字典

嵌套字典可以用來表示更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。

# 創(chuàng)建一個(gè)嵌套字典
nested_dict = {
    'a': {'x': 1, 'y': 2},
    'b': {'x': 3, 'y': 4}
}
print(nested_dict)  # 輸出: {'a': {'x': 1.txt, 'y': 2}, 'b': {'x': 3, 'y': 4}}

8. 使用* 操作符初始化列表

* 操作符可以用來重復(fù)列表中的元素。

# 創(chuàng)建一個(gè)包含 5 個(gè) 0 的列表
zero_list = [0] * 5
print(zero_list)  # 輸出: [0, 0, 0, 0, 0]

9. 使用zip 函數(shù)初始化字典

zip 函數(shù)可以將多個(gè)列表組合成一個(gè)字典。

# 使用 zip 函數(shù)創(chuàng)建字典
keys = ['a', 'b', 'c']
values = [1, 2, 3]
zipped_dict = dict(zip(keys, values))
print(zipped_dict)  # 輸出: {'a': 1.txt, 'b': 2, 'c': 3}

10. 使用enumerate 函數(shù)初始化字典

enumerate 函數(shù)可以返回索引和值,方便創(chuàng)建字典。

# 使用 enumerate 函數(shù)創(chuàng)建字典
fruits = ['apple', 'banana', 'cherry']
indexed_fruits = {i: fruit for i, fruit in enumerate(fruits)}
print(indexed_fruits)  # 輸出: {0: 'apple', 1.txt: 'banana', 2: 'cherry'}

11. 使用range 函數(shù)初始化列表

range 函數(shù)可以生成一系列數(shù)字,方便創(chuàng)建列表。

# 使用 range 函數(shù)創(chuàng)建列表
even_numbers = list(range(0, 10, 2))
print(even_numbers)  # 輸出: [0, 2, 4, 6, 8]

12. 使用itertools.product 初始化嵌套列表

itertools.product 可以生成笛卡爾積,方便創(chuàng)建嵌套列表。

import itertools

# 使用 itertools.product 創(chuàng)建嵌套列表
rows = [1, 2, 3]
cols = ['a', 'b', 'c']
matrix = [[(r, c) for c in cols] for r in rows]
print(matrix)
# 輸出: [[(1.txt, 'a'), (1.txt, 'b'), (1.txt, 'c')], [(2, 'a'), (2, 'b'), (2, 'c')], [(3, 'a'), (3, 'b'), (3, 'c')]]

13. 使用itertools.repeat 初始化列表

itertools.repeat 可以重復(fù)生成同一個(gè)值,方便創(chuàng)建列表。

import itertools

# 使用 itertools.repeat 創(chuàng)建列表
repeated_list = list(itertools.repeat('hello', 5))
print(repeated_list)  # 輸出: ['hello', 'hello', 'hello', 'hello', 'hello']

14. 使用collections.Counter 初始化字典

collections.Counter 可以統(tǒng)計(jì)列表中元素的出現(xiàn)次數(shù),方便創(chuàng)建字典。

from collections import Counter

# 使用 Counter 創(chuàng)建字典
words = ['apple', 'banana', 'apple', 'cherry', 'banana', 'banana']
word_count = dict(Counter(words))
print(word_count)  # 輸出: {'apple': 2, 'banana': 3, 'cherry': 1.txt}

15. 使用set 初始化字典

set 可以去重,方便創(chuàng)建字典。

# 使用 set 創(chuàng)建字典
unique_words = list(set(words))
word_dict = {word: len(word) for word in unique_words}
print(word_dict)  # 輸出: {'apple': 5, 'banana': 6, 'cherry': 6}

16. 使用map 函數(shù)初始化列表

map 函數(shù)可以對(duì)列表中的每個(gè)元素應(yīng)用一個(gè)函數(shù),方便創(chuàng)建列表。

# 使用 map 函數(shù)創(chuàng)建列表
squared_numbers = list(map(lambda x: x**2, range(1, 6)))
print(squared_numbers)  # 輸出: [1.txt, 4, 9, 16, 25]

17. 使用filter 函數(shù)初始化列表

filter 函數(shù)可以過濾列表中的元素,方便創(chuàng)建列表。

# 使用 filter 函數(shù)創(chuàng)建列表
even_numbers = list(filter(lambda x: x % 2 == 0, range(1, 11)))
print(even_numbers)  # 輸出: [2, 4, 6, 8, 10]

18. 使用functools.reduce 初始化單個(gè)值

functools.reduce 可以對(duì)列表中的元素進(jìn)行累積操作,方便創(chuàng)建單個(gè)值。

from functools import reduce

# 使用 reduce 函數(shù)計(jì)算列表的和
sum_of_numbers = reduce(lambda x, y: x + y, range(1, 6))
print(sum_of_numbers)  # 輸出: 15

19. 使用itertools.groupby 初始化字典

itertools.groupby 可以按條件分組,方便創(chuàng)建字典。

import itertools

# 使用 groupby 創(chuàng)建字典
data = [('apple', 5), ('banana', 6), ('apple', 7), ('cherry', 6)]
data.sort(key=lambda x: x[0])  # 必須先排序
grouped_data = {k: list(v) for k, v in itertools.groupby(data, key=lambda x: x[0])}
print(grouped_data)
# 輸出: {'apple': [('apple', 5), ('apple', 7)], 'banana': [('banana', 6)], 'cherry': [('cherry', 6)]}

20. 使用json.loads 和json.dumps 初始化字典和列表

json 模塊可以方便地將字符串轉(zhuǎn)換為字典或列表。

import json

# 使用 json.loads 將字符串轉(zhuǎn)換為字典
json_str = '{"name": "Alice", "age": 25}'
person = json.loads(json_str)
print(person)  # 輸出: {'name': 'Alice', 'age': 25}

# 使用 json.dumps 將字典轉(zhuǎn)換為字符串
json_str = json.dumps(person)
print(json_str)  # 輸出: '{"name": "Alice", "age": 25}'

實(shí)戰(zhàn)案例:學(xué)生信息管理系統(tǒng)

假設(shè)我們要?jiǎng)?chuàng)建一個(gè)學(xué)生信息管理系統(tǒng),每個(gè)學(xué)生有姓名、年齡和成績。我們可以使用字典和列表來存儲(chǔ)這些信息。

# 學(xué)生信息管理系統(tǒng)
students = [
    {'name': 'Alice', 'age': 20, 'grade': 85},
    {'name': 'Bob', 'age': 21, 'grade': 90},
    {'name': 'Charlie', 'age': 19, 'grade': 88}
]

# 打印所有學(xué)生的姓名和成績
for student in students:
    print(f"{student['name']}: {student['grade']}")

# 計(jì)算所有學(xué)生的平均成績
total_grades = sum(student['grade'] for student in students)
average_grade = total_grades / len(students)
print(f"Average grade: {average_grade}")

# 找出成績最高的學(xué)生
top_student = max(students, key=lambda s: s['grade'])
print(f"Top student: {top_student['name']} with grade {top_student['grade']}")

總結(jié)

在這篇文章中,我們介紹了 20 個(gè)實(shí)用的字典和列表初始化技巧,包括基本初始化、列表和字典推導(dǎo)式、嵌套結(jié)構(gòu)、使用* 操作符、zip 函數(shù)、enumerate 函數(shù)、range 函數(shù)、itertools 模塊、collections 模塊、map 函數(shù)、filter 函數(shù)、functools.reduce、json 模塊等。通過這些技巧,你可以更高效地創(chuàng)建和操作字典和列表。

責(zé)任編輯:趙寧寧 來源: 小白PythonAI編程
相關(guān)推薦

2023-11-12 23:08:17

C++初始化

2025-07-31 06:35:00

2021-12-26 00:08:35

C++初始化列表

2024-03-13 08:52:43

C++初始化方式

2020-12-03 09:50:52

容器IoC流程

2019-11-04 13:50:36

Java數(shù)組編程語言

2024-03-14 09:19:49

2010-01-05 15:35:21

.NET Framew

2009-08-12 17:43:54

雙括弧Java語法技巧

2021-10-09 07:10:30

Go字面量組合

2010-02-01 14:21:24

C++初始化列表

2024-11-13 13:14:38

2011-06-17 15:29:44

C#對(duì)象初始化器集合初始化器

2009-12-09 11:21:30

Linux實(shí)用技巧

2024-06-24 00:05:00

Python代碼

2024-10-29 11:27:27

2022-03-30 08:19:12

JavaGroovy

2020-09-28 10:58:26

Google AI技術(shù)

2012-05-23 12:46:53

JavaJava類

2022-08-16 10:53:56

JavaScript前端技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美日韩影院| av成人亚洲| 99re这里只有精品首页| 日韩美女免费视频| 青青青视频在线播放| 91成人小视频| 欧美日韩精品国产| 制服诱惑一区| 日韩av成人| 激情成人午夜视频| 欧美综合激情网| √天堂中文官网8在线| 大片在线观看网站免费收看| 后进极品白嫩翘臀在线视频| 老妇喷水一区二区三区| 久久夜色精品国产| 亚洲一级中文字幕| 国产精品毛片无码| 色呦呦一区二区三区| 中文字幕国产日韩| 五月天中文字幕在线| 高清电影在线免费观看| 国产精品另类一区| 久久久久久久久一区| 国产丝袜在线视频| 日本欧美一区二区在线观看| 久久久久久午夜| 永久免费看片视频教学| 亚洲图区在线| 精品福利视频一区二区三区| 三级一区二区三区| 欧美福利在线播放| 精品日韩视频在线观看| 亚洲小说欧美另类激情| 精品999视频| aaa亚洲精品一二三区| 亚洲影院在线看| 一级特黄aaa大片| 日本不卡123| 国产91精品在线播放| 国产一级二级三级视频| 天天射成人网| 日韩一区视频在线| 欧美xxxx精品| 欧美综合久久| 亚洲网在线观看| 国产交换配乱淫视频免费| 国产精品欧美大片| 欧美不卡一区二区三区| 国产精品一 二 三| 国产黄色片免费在线观看| 国产在线一二三区| www国产精品av| 国产欧美一区二区在线播放| 狠狠躁日日躁夜夜躁av| 成人永久aaa| 国产精品视频500部| 国产欧美日韩成人| 国产一区二区91| 91视频8mav| 国产成人久久精品77777综合| 国产美女视频一区| 亚洲综合中文字幕在线| 99精品在线看| 国产精品996| 国产精品sss| 天天操天天操天天干| 91香蕉视频在线| 欧美日韩综合网| 在线观看的av| 亚洲日本青草视频在线怡红院 | 空姐吹箫视频大全| caoporen国产精品视频| 鲁丝片一区二区三区| 久久综合九色综合久| 欧美国产一区二区在线观看 | 日韩美女一区二区三区四区| 色乱码一区二区三区在线| 国产69精品久久| 91精品国产综合久久久蜜臀粉嫩| 日本人妻一区二区三区| 天堂99x99es久久精品免费| 亚洲色图美腿丝袜| 小早川怜子一区二区的演员表| 亚洲国产一区二区在线观看| 久久久久久成人| 国产免费一区二区三区四区五区| 久国产精品韩国三级视频| 国产富婆一区二区三区| 久草视频在线看| 一区在线观看免费| 久久久久久www| 亚洲成av在线| 日韩视频免费观看高清完整版| 男男一级淫片免费播放| 精品国产一区一区二区三亚瑟| 一区二区欧美激情| 久久久久久久久久网站| 久久一区精品| av日韩中文字幕| 蝌蚪视频在线播放| 亚洲精品国产精品乱码不99| 国产精品沙发午睡系列| 日韩在线你懂得| 亚洲福利在线播放| 5566中文字幕| 亚洲欧美激情诱惑| 亚洲最大福利视频| 国模精品一区二区| 亚洲综合视频在线观看| 一区二区三区入口| 欧美xxxx在线| 欧美成人精品影院| 中文字幕第99页| gogo大胆日本视频一区| www.午夜色| 久久sese| 亚洲精品成人久久电影| 欧美大片xxxx| 日日欢夜夜爽一区| 精品视频第一区| 国产二区三区在线| 欧美性xxxxxxxx| 国产麻豆天美果冻无码视频| 女生裸体视频一区二区三区| 国产精品福利在线观看| 青青青免费视频在线2| 一区二区三区四区视频精品免费| 亚洲一级免费观看| 欧美猛男同性videos| 97在线观看免费高清| 亚洲国产成人一区二区| 日韩美女视频19| 超碰在线公开97| 精品理论电影在线| 热99在线视频| 天堂а在线中文在线无限看推荐| 亚洲午夜久久久久久久久电影院 | 成人毛片在线播放| 丁香婷婷深情五月亚洲| 中文字幕中文字幕在线中心一区| 亚洲成人av观看| 亚洲视频电影图片偷拍一区| 最新中文字幕一区| 久久久久久免费| 人妻有码中文字幕| 久久99视频| 国产成人+综合亚洲+天堂| 婷婷国产在线| 色综合亚洲欧洲| 亚洲激情视频小说| 视频在线观看国产精品| 日韩久久久久久久久久久久久| 香蕉成人av| 亚洲人成自拍网站| 国产女主播喷水视频在线观看 | а√在线中文在线新版| 亚洲精品国精品久久99热一| 亚洲一区欧美在线| 久久精品一区二区三区不卡| 激情五月婷婷久久| 97精品国产| 91精品中文在线| 日本伦理一区二区| 亚洲黄色av女优在线观看 | 亚洲每日在线| 欧美精品成人一区二区在线观看 | 国产综合激情| 激情视频一区二区| 桃色一区二区| 久久天天躁狠狠躁夜夜躁 | 亚洲跨种族黑人xxx| 久久久久久久久久成人| 中文字幕一区二区三区乱码在线 | www.av在线.com| 日韩av一级| 欧美成人综合网站| 国产精品白浆一区二小说| jlzzjlzz亚洲日本少妇| 日韩一级免费在线观看| 97人人精品| 岛国视频一区免费观看| 在线一区av| www亚洲精品| 欧美在线 | 亚洲| 色综合视频在线观看| 国产白丝一区二区三区| 成人午夜视频网站| www日韩在线观看| 中文字幕人成人乱码| 久久福利电影| 伊人久久大香| 欧美一区二区色| 麻豆tv入口在线看| 亚洲国产欧美久久| 一区二区三区在线免费观看视频| 一卡二卡欧美日韩| xxx在线播放| 国产成a人无v码亚洲福利| 精品视频一区二区在线| 自产国语精品视频| 日本一区二区视频| 538任你躁精品视频网免费| 国产成人av在线播放| 日本中文字幕中出在线| 中文字幕在线观看亚洲| 香蕉av在线播放| 91精品国产一区二区三区| 国产又黄又粗又爽| 伊人开心综合网| av男人的天堂av| 成人精品鲁一区一区二区| 欧美一级xxxx| 三级久久三级久久久| www插插插无码视频网站| 99re66热这里只有精品8| 欧美一进一出视频| 国内露脸中年夫妇交换精品| 91牛牛免费视频| 欧美国产日韩电影| 51精品在线观看| 欧美日韩经典丝袜| 欧美成人精品xxx| 日本天堂在线观看| 国产亚洲精品一区二555| 天堂中文在线观看视频| 欧美不卡在线视频| 精品国产999久久久免费| 欧美日韩激情一区二区三区| 在线观看日本视频| 午夜视频在线观看一区二区三区 | 国产日产精品一区二区三区四区的观看方式 | 亚洲欧美在线播放| 人妻精品无码一区二区| 精品少妇一区二区三区在线视频| 国产色视频在线| 在线一区二区三区做爰视频网站| 亚洲图片在线视频| 欧美丝袜一区二区| 毛片视频网站在线观看| 天天色天天爱天天射综合| 国产一级视频在线| 亚洲电影中文字幕在线观看| 久久久久久久久久久久久久久久久 | 一本久道久久久| 久久精品xxx| 激情六月综合| 国产无限制自拍| 亚洲久久一区| 欧美丰满熟妇bbbbbb百度| 在线亚洲精品| 日本在线观看a| 久久亚洲影院| 国产又大又黄又猛| 国内精品第一页| 丰满少妇中文字幕| 国产成人av电影| 老司机免费视频| 久久久亚洲午夜电影| 国产无遮挡在线观看| 国产精品的网站| 91porn在线视频| 亚洲一二三四区不卡| 日韩毛片在线播放| 色综合久久天天| 一级片在线观看视频| 日韩欧美亚洲国产精品字幕久久久| 精品人妻伦一区二区三区久久| 精品欧美久久久| 亚洲人成色777777老人头| 亚洲人成电影网站色xx| 1pondo在线播放免费| 久久精品91久久香蕉加勒比 | 国产区精品区| 精品成人佐山爱一区二区| 黄色www网站| 欧美三级小说| 激情综合在线观看| 麻豆精品一区二区av白丝在线| 欧美日韩理论片| 99re成人在线| 日本成人精品视频| 亚洲国产另类av| 波多野结衣高清视频| 日韩一级欧美一级| 日韩偷拍自拍| 久久精品在线播放| 欧美少妇精品| 成人激情视频网| 牛牛精品成人免费视频| 亚洲欧美日韩精品久久久| 欧美视频导航| 无码日韩人妻精品久久蜜桃| 国产精品88av| 极品蜜桃臀肥臀-x88av| 亚洲成av人片在线观看无码| 中文字幕理论片| 亚洲成人av在线| 91精品大全| 91av在线免费观看| 国产美女亚洲精品7777| 日本成人黄色免费看| 激情欧美日韩一区| 五月天婷婷亚洲| 香蕉久久一区二区三区| 日韩欧美国产电影| jizz视频在线观看| 97香蕉超级碰碰久久免费软件 | 亚洲午夜极品| 日韩精品你懂的| 99精品国产视频| 侵犯稚嫩小箩莉h文系列小说| 欧美日韩免费在线观看| www.色视频| www.99久久热国产日韩欧美.com| 青青青免费在线视频| 91精品国产高清久久久久久91裸体| 精品理论电影在线| 成年人免费在线播放| 成人国产精品免费观看动漫| 欧美第一页在线观看| 欧美三级资源在线| 欧美成人免费| 97激碰免费视频| 中文字幕av一区二区三区四区| 宅男噜噜99国产精品观看免费| 日韩成人一区二区| 欧美图片一区二区| 亚洲大型综合色站| 亚洲精品国产精品国| 久久成人人人人精品欧| 亚洲免费看片| 亚洲一区二区免费视频软件合集| 肉色丝袜一区二区| 日本少妇高潮喷水xxxxxxx| 天天色 色综合| 亚洲av电影一区| 2019精品视频| 欧美一区自拍| 国产中文字幕二区| 成人福利视频网站| 久久精品免费av| 精品国产乱码久久久久久夜甘婷婷| 亚洲区欧洲区| 成人av播放| 激情久久综合| 国产肉体xxxx裸体784大胆| 午夜电影久久久| 五十路在线观看| 欧美有码在线观看| 九一亚洲精品| 少妇一级淫免费放| 国产精品久久久久久久午夜片| 亚洲一区二区影视| 久久久精品国产| 日韩精品视频在线看| 欧美久久在线观看| 91在线看国产| 国产亚洲欧美日韩高清| 一区二区三欧美| 视频欧美精品| 看全色黄大色大片| 成人综合在线网站| 国产成人在线免费视频| 亚洲日本欧美日韩高观看| 国产精品一区二区免费福利视频| 一区精品视频| 粉嫩一区二区三区性色av| 免费毛片一区二区三区| 亚洲男人天天操| 欧美成人三级| 免费看欧美一级片| 久久亚洲综合av| 亚洲一区中文字幕在线| 欧美国产激情18| 久久av网址| 天美一区二区三区| 婷婷丁香久久五月婷婷| 国产一区二区影视| 91日本在线视频| 伊人久久大香线蕉av超碰演员| 黄色工厂在线观看| 欧美日韩国产一级二级| 欧美精品videosex| 日本不卡在线观看| 国产很黄免费观看久久| 免费观看成人毛片| 色av中文字幕一区| 91亚洲无吗| 国产精品igao| 亚洲午夜影视影院在线观看| 粉嫩av在线播放| 国产精品区一区二区三含羞草| 天堂午夜影视日韩欧美一区二区| 欧美精品久久久久久久久46p| 日韩成人在线观看| 91嫩草国产线观看亚洲一区二区| 日韩在线视频在线观看| 亚洲婷婷综合久久一本伊一区| 天堂a√中文在线|