pythondictinlist
『壹』 python中內置數據類型list,tuple,dict,set的區別和用法
在Python中,有四種內置的數據類型:list、tuple、dict和set,它們各自有不同的用途和特點。
1. List(列表)
列表是動態數組,可以容納不同類型的元素,其長度可變。列表用方括弧`[]`表示,例如:`my_list = []`。列表中的元素順序按照它們被添加的順序排列,元素可以隨意增加或刪除。
2. Tuple(元組)
元組是不可變的序列,意味著一旦創建,其內容不能更改。元組用圓括弧`()`表示,例如:`my_tuple = (1, 3, 'a')`。元組中的元素順序固定,可以在創建時確定,之後不能更改。
3. Dictionary(字典)
字典是一種鍵值對的集合,每個鍵值對由一個鍵(key)和一個值(value)組成。字典用花括弧`{}`表示,例如:`my_dict = {}`。字典中的元素按照鍵的順序排列,鍵必須是唯一的,而且不可變,通常使用字元串作為鍵。
4. Set(集合)
集合是一個無序的不重復元素集。集合用花括弧`{}`表示,例如:`my_set = set()`。集合中的元素是唯一的,可以進行數學上的集合操作,如添加、刪除和成員測試。
以下是一個簡單的示例,展示了這些數據類型的使用:
```python
# 示例代碼
# 元組
a_tuple = (1, 3, 'a')
# 列表
a_list = [12, 12.34, 'sds']
# 字典
a_dict = {'key1': 1, 'key2': 2}
# 集合
a_set = set('2323')
# 遍歷元組
for t in a_tuple:
print('%s in tuple' % t)
print('*' * 10)
# 遍歷列表
for l in a_list:
print('%s in list' % l)
print('*' * 10)
# 遍歷字典
for k, v in a_dict.items():
print('key=%s, value=%s in dict' % (k, v))
print('*' * 10)
# 遍歷集合
for s in a_set:
print('%s in set' % s)
print('*' * 10)
```
這個改寫後的文本更加清晰地描述了Python中這些內置數據類型的基本特性和用法。
『貳』 python dict怎麼轉成list
通常dict轉list:
dic = dict(a=1, b=2, c='something')
result = list(dic.items())