前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的元祖,集合,字典的常见函数

python的元祖,集合,字典的常见函数

作者头像
py3study
发布2020-01-19 14:27:36
1.2K0
发布2020-01-19 14:27:36
举报
文章被收录于专栏:python3python3
代码语言:javascript
复制
#  关于元祖的函数
代码语言:javascript
复制
- 以下代码
代码语言:javascript
复制
- 以下函数,对 list 基本适用

关于元祖的函数

  • 以下代码

In [2]:

代码语言:javascript
复制
# len :获取元祖的长度
代码语言:javascript
复制
t = (1,2,3,4,5,6)
代码语言:javascript
复制
len(t)

Out[2]:

代码语言:javascript
复制
6

. . .

In [3]:

# 如果,列表或元祖中有多个最大值和多个最小值,则实际打印出哪个??

代码语言:javascript
复制
# max min :最大值最小值
代码语言:javascript
复制
# 如果,列表或元祖中有多个最大值和多个最小值,则实际打印出哪个??
代码语言:javascript
复制
print(max(t))
代码语言:javascript
复制
print(min(t))
代码语言:javascript
复制
6
1

. . .

In [5]:

t

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# tuple 转化成或创建元祖
代码语言:javascript
复制
l = [1,2,3,4,5,6]
代码语言:javascript
复制
t = tuple(l)
代码语言:javascript
复制
print(t)
代码语言:javascript
复制
代码语言:javascript
复制
t = tuple()
代码语言:javascript
复制
print(t)
代码语言:javascript
复制
(1, 2, 3, 4, 5, 6)
()

. . .

代码语言:javascript
复制
# 元祖的函数
代码语言:javascript
复制
代码语言:javascript
复制
- 基本跟 list 通用

Type Markdown and LaTeX: α2α2

In [8]:

最前面的

代码语言:javascript
复制
# count :计算制定数据出现的次数
代码语言:javascript
复制
t = (1,2,3,4,5,6,55,3,55,3)
代码语言:javascript
复制
print(t)
代码语言:javascript
复制
代码语言:javascript
复制
# index : 求制定元素在元祖中的索引位置
代码语言:javascript
复制
代码语言:javascript
复制
print(t.index(55))
代码语言:javascript
复制
代码语言:javascript
复制
# 如果需要查找的数字是多个,则返回最前面的一个
代码语言:javascript
复制
代码语言:javascript
复制
print(t.index(3))
代码语言:javascript
复制
代码语言:javascript
复制
(1, 2, 3, 4, 5, 6, 55, 3, 55, 3)
6
2

. . .

In [12]:

* 20

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 元祖变量交换法
代码语言:javascript
复制
a = 1
代码语言:javascript
复制
b = 3
代码语言:javascript
复制
代码语言:javascript
复制
print(a)
代码语言:javascript
复制
print(b)
代码语言:javascript
复制
print("*" * 20)
代码语言:javascript
复制
# java程序员会这样写
代码语言:javascript
复制
c = a
代码语言:javascript
复制
a = b
代码语言:javascript
复制
b = c
代码语言:javascript
复制
print(a)
代码语言:javascript
复制
print(b)
代码语言:javascript
复制
代码语言:javascript
复制
print("*" * 20)
代码语言:javascript
复制
代码语言:javascript
复制
# python 写法
代码语言:javascript
复制
a,b = b,a
代码语言:javascript
复制
print(a)
代码语言:javascript
复制
print(b)
代码语言:javascript
复制
1
3
********************
3
1
********************
1
3

. . .

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 集合- set
代码语言:javascript
复制
代码语言:javascript
复制
- 集合是高中数学的一个概念
代码语言:javascript
复制
- 一堆确定的无序的唯一的数据,集合中每一个数据成为一个元素
代码语言:javascript
复制

Type Markdown and LaTeX: α2α2

In [16]:

s

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 集合定义
代码语言:javascript
复制
s = set()
代码语言:javascript
复制
print(type(s))
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
代码语言:javascript
复制
# 此时大括号里一定要有值,否则定义出的是 dict
代码语言:javascript
复制
s = {1,2,3,4,5,6}
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
<class 'set'>
set()
{1, 2, 3, 4, 5, 6}

. . .

In [14]:

代码语言:javascript
复制
# 如果只是用大括号定义,则定义的是一个 dict 类型
代码语言:javascript
复制
d = {}
代码语言:javascript
复制
print(type(d))
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
<class 'dict'>
{}

. . .

代码语言:javascript
复制
# 集合的特征
代码语言:javascript
复制
代码语言:javascript
复制
 - 集合是无序的,即无法使用索引分片
代码语言:javascript
复制
 - 集合内数据元素具有唯一性,可以用来排除重复数据
代码语言:javascript
复制
 - 集合内的数据, str int float tuple 冰冻集合等,即内部只能放置可哈希数据
代码语言:javascript
复制

Type Markdown and LaTeX: α2α2

代码语言:javascript
复制
# 集合序列操作

Type Markdown and LaTeX: α2α2

In [17]:

"woshishui","wozaina","wozaizuoshenm"

代码语言:javascript
复制
x
代码语言:javascript
复制
# 成员检测
代码语言:javascript
复制
# in not in
代码语言:javascript
复制
s = {4,5,"woshishui","wozaina","wozaizuoshenm"}
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
代码语言:javascript
复制
if "woshishui" in s:
代码语言:javascript
复制
    print("大大")
代码语言:javascript
复制
代码语言:javascript
复制
if "woshini" not in s:
代码语言:javascript
复制
    print("你是谁")
代码语言:javascript
复制
{4, 5, 'wozaizuoshenm', 'woshishui', 'wozaina'}
大大
你是谁

. . .

便利操作

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 集合便利操作

Type Markdown and LaTeX: α2α2

In [18]:

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# for 循环
代码语言:javascript
复制
s = {4,5,"woshishui","wozaina","wozaizuoshenm"}
代码语言:javascript
复制
代码语言:javascript
复制
for i in s:
代码语言:javascript
复制
    print(i,end=" ")
代码语言:javascript
复制
4 5 wozaizuoshenm woshishui wozaina 

. . .

In [20]:

代码语言:javascript
复制
# 带有元组的集合遍历
代码语言:javascript
复制
s = {(4,5,6),("woshishui","wozaina","wozaizuoshenm"),(5,6,7)}
代码语言:javascript
复制
for k,n,m in s:
代码语言:javascript
复制
    print(k,"--",n,"--",m)
代码语言:javascript
复制
5 -- 6 -- 7
4 -- 5 -- 6
woshishui -- wozaina -- wozaizuoshenm

. . .

# 集合的内置函数

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 集合的内置函数

Type Markdown and LaTeX: α2α2

In [22]:

ss

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
 # 普通集合
代码语言:javascript
复制
 # 以下集合在初始化后自动过滤掉重复元素
代码语言:javascript
复制
代码语言:javascript
复制
s = {2,22,333,55,66,33,11,559,66,1,2,3,45,6,12,3,2}
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
代码语言:javascript
复制
# 普通的集合内置函数
代码语言:javascript
复制
ss = {i for i in s}
代码语言:javascript
复制
print(ss)
代码语言:javascript
复制
{33, 2, 66, 1, 3, 6, 11, 12, 333, 45, 559, 22, 55}
{33, 2, 3, 66, 1, 6, 11, 12, 333, 45, 559, 22, 55}

. . .

In [23]:

sss

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 带条件的集合内置函数
代码语言:javascript
复制
sss = {i for i in s if i % 2 == 0 }
代码语言:javascript
复制
print(sss)
代码语言:javascript
复制
{2, 66, 6, 12, 22}

. . .

In [29]:

if n ==4

代码语言:javascript
复制
# 多循环的集合内置函数
代码语言:javascript
复制
s1 = {1,2,3,4,5}
代码语言:javascript
复制
s2 = {"W","shishui","N"}
代码语言:javascript
复制
代码语言:javascript
复制
s = {m*n for m in s2 for n in s1}
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
代码语言:javascript
复制
s = {m*n for m in s2 for n in s1 if n ==4}
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
{'NNN', 'shishuishishuishishui', 'NNNNN', 'WW', 'NNNN', 'N', 'W', 'WWWW', 'shishui', 'shishuishishui', 'shishuishishuishishuishishuishishui', 'WWWWW', 'WWW', 'NN', 'shishuishishuishishuishishui'}
{'shishuishishuishishuishishui', 'WWWW', 'NNNN'}

. . .

代码语言:javascript
复制
# 集合函数/关于集合的函数

Type Markdown and LaTeX: α2α2

In [30]:

# 集合内元素的最小值

代码语言:javascript
复制
# len, max, min, :跟其他基本函数一致
代码语言:javascript
复制
s = {589,654,321,123,258}
代码语言:javascript
复制
print(len(s))# 集合长度
代码语言:javascript
复制
print(max(s))# 集合内元素的最大值
代码语言:javascript
复制
print(min(s))# 集合内元素的最小值
代码语言:javascript
复制
5
654
123

. . .

In [32]:

l = [1,2,3] s = set(l) print(s)

代码语言:javascript
复制
x
代码语言:javascript
复制
# set :生成一个集合
代码语言:javascript
复制
l = [1,2,3]
代码语言:javascript
复制
s = set(l)
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
{1, 2, 3}

. . .

In [33]:

,生成新的集合

代码语言:javascript
复制
# add : 向集合内添加元素,生成新的集合
代码语言:javascript
复制
s = {2,3,4}
代码语言:javascript
复制
s.add(546)
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
{2, 3, 4, 546}

. . .

In [34]:

s

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
l = [1,2,3]
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
print(id(s))
代码语言:javascript
复制
s = set(l)
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
print(id(s))
代码语言:javascript
复制
{2, 3, 4, 546}
2286297091432
{1, 2, 3}
2286297091656

. . .

In [36]:

成新的集合

代码语言:javascript
复制
# clear:原集合序列清空,不生成新的集合
代码语言:javascript
复制
l = [1,2,3]
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
print(id(s))
代码语言:javascript
复制
s.clear()
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
print(id(s))
代码语言:javascript
复制
set()
2286297091656
set()
2286297091656

. . .

In [37]:

代码语言:javascript
复制
# copy : 拷贝
代码语言:javascript
复制
# remove: 移除指定的值,直接改变原有值(不生成新的集合序列),如果要删除的值不错在,则报错
代码语言:javascript
复制
# discard :移除集合内指定的值,跟 remove 一样,但是如果要删除的数据不存在话,不报错
代码语言:javascript
复制
s = {1,2,3,4,5,6}
代码语言:javascript
复制
s.remove(5)
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
s.discard(1)
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
代码语言:javascript
复制
print("*" * 20)
代码语言:javascript
复制
s.discard(1100)
代码语言:javascript
复制
print(t)
代码语言:javascript
复制
代码语言:javascript
复制
s.remove(1100)
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
# 为什么  remove 删除不存在的值会报 KeyError
代码语言:javascript
复制
{1, 2, 3, 4, 6}
{2, 3, 4, 6}
********************
(1, 2, 3, 4, 5, 6, 55, 3, 55, 3)
代码语言:javascript
复制
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-37-dfd60878c871> in <module>()
     12 print(t)
     13 
---> 14 s.remove(1100)
     15 print(s)

KeyError: 1100

. . .

In [39]:

代码语言:javascript
复制
 #  pop 随机移除一个元素
代码语言:javascript
复制
s = {1,2,3,4,5,6}
代码语言:javascript
复制
d = s.pop()
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
1
{2, 3, 4, 5, 6}

. . .

In [40]:

代码语言:javascript
复制
# 集合函数
代码语言:javascript
复制
# intersection:交集
代码语言:javascript
复制
# difference:差集
代码语言:javascript
复制
# union:并集
代码语言:javascript
复制
# issubset:检测一个元素是否为另一个元素的子集
代码语言:javascript
复制
# issuperset:检查一个元素是否为另一个元素的超集
代码语言:javascript
复制
s1 = {1,2,3,4,5,6,7}
代码语言:javascript
复制
s2 = {9,10,11,12,15,16}
代码语言:javascript
复制
s_1 = s1.intersection(s2)
代码语言:javascript
复制
print(s_1)
代码语言:javascript
复制
代码语言:javascript
复制
s_2 = s1.difference(s2)
代码语言:javascript
复制
print(s_2)
代码语言:javascript
复制
代码语言:javascript
复制
s_3 = s1.issubset(s2)
代码语言:javascript
复制
print(s_3)
代码语言:javascript
复制
set()
{1, 2, 3, 4, 5, 6, 7}
False

. . .

In [44]:

代码语言:javascript
复制
# 集合数学操作
代码语言:javascript
复制
s1 = {}
代码语言:javascript
复制
s2 = {}
代码语言:javascript
复制
代码语言:javascript
复制
s_1 = s1 - s2
代码语言:javascript
复制
print(s_1)
代码语言:javascript
复制
代码语言:javascript
复制
s_2 = s1 + s2
代码语言:javascript
复制
print(s_2)
代码语言:javascript
复制
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-44-758adeea170a> in <module>()
      3 s2 = {}
      4 
----> 5 s_1 = s1 - s2
      6 print(s_1)
      7 

TypeError: unsupported operand type(s) for -: 'dict' and 'dict'

. . .

代码语言:javascript
复制
# frozenset :冰冻集合
代码语言:javascript
复制
代码语言:javascript
复制
 -  冰冻集合就是不可进行任何修改的集合
代码语言:javascript
复制
 - frozenset 是一种特殊集合

frozenset :冰冻集合

  • 冰冻集合就是不可进行任何修改的集合
  • frozenset 是一种特殊集合

In [45]:

代码语言:javascript
复制
# 创建
代码语言:javascript
复制
s = frozenset()
代码语言:javascript
复制
print(type(s))
代码语言:javascript
复制
print(s)
代码语言:javascript
复制
代码语言:javascript
复制
<class 'frozenset'>
frozenset()

. . .

代码语言:javascript
复制
# dict 字典
代码语言:javascript
复制
代码语言:javascript
复制
- 字典是一种组合数据,没有顺序的组合数据,建议键值对形式出现

dict 字典

  • 字典是一种组合数据,没有顺序的组合数据,建议键值对形式出现

In [56]:

代码语言:javascript
复制
# 字典的创建
代码语言:javascript
复制
# 创建空字典
代码语言:javascript
复制
d = {}
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
# 创建空字典2
代码语言:javascript
复制
代码语言:javascript
复制
d = dict()
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
# 创建有值的字典,每一组数据用冒号隔开,每一对键值用逗号隔开
代码语言:javascript
复制
d = {"one":1, "tow":2,"whree":3}
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
代码语言:javascript
复制
#  用 dict 创建有内容的字典1
代码语言:javascript
复制
d = dict({"one":1, "tow":2,"whree":3})
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
代码语言:javascript
复制
# 用 dict 创建有内容的字典2
代码语言:javascript
复制
# 利用关键字参数
代码语言:javascript
复制
d = dict(one=1, tow=2,whree=3)
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
代码语言:javascript
复制
d = dict ([("tow",2),("three",3),("five",5)])
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
代码语言:javascript
复制
{}
{}
{'one': 1, 'tow': 2, 'whree': 3}
{'one': 1, 'tow': 2, 'whree': 3}
{'one': 1, 'tow': 2, 'whree': 3}
{'tow': 2, 'three': 3, 'five': 5}

. . .

任何值

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 字典的特征
代码语言:javascript
复制
代码语言:javascript
复制
- 字典是序列类型,但是是无序序列,所以没有分片和索引
代码语言:javascript
复制
- 字典中的数据每个都是键值对组成,即 k T 对
代码语言:javascript
复制
   - key :必须是可哈希的值,比如 int, string, float, tple,但是 list, set, dict 不可以
代码语言:javascript
复制
   - value: 任何值

Type Markdown and LaTeX: α2α2

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 字典常见操作

Type Markdown and LaTeX: α2α2

In [59]:

d

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 访问数据
代码语言:javascript
复制
d = {"one":1,"tow":2,"three":3}
代码语言:javascript
复制
# 注意访问格式
代码语言:javascript
复制
# 中括号内是键值
代码语言:javascript
复制
print(d["one"])
代码语言:javascript
复制
代码语言:javascript
复制
代码语言:javascript
复制
d["one"] = "eins"
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
代码语言:javascript
复制
# 删除某个操作
代码语言:javascript
复制
# 使用 del 操作
代码语言:javascript
复制
del d["one"]
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
1
{'one': 'eins', 'tow': 2, 'three': 3}
{'tow': 2, 'three': 3}

. . .

In [62]:

# 成员检测,检测的是key 内容

代码语言:javascript
复制
# 成员检测, in, not in
代码语言:javascript
复制
# 成员检测,检测的是key 内容
代码语言:javascript
复制
d = {"one":1,"tow":2,"three":3}
代码语言:javascript
复制
代码语言:javascript
复制
if 2 in d:
代码语言:javascript
复制
    print("value")
代码语言:javascript
复制
代码语言:javascript
复制
if "tow" in d:
代码语言:javascript
复制
    print("key")
代码语言:javascript
复制
代码语言:javascript
复制
if ("tow",2) in d:
代码语言:javascript
复制
    print("kv")
代码语言:javascript
复制
key

. . .

In [66]:

注意以下特殊用法

代码语言:javascript
复制
# 便利在 python2 和python3 中区别较大,代码不通用
代码语言:javascript
复制
# 按 key 来使用 for 循环
代码语言:javascript
复制
d = {"one":1,"tow":2,"three":3}
代码语言:javascript
复制
# 使用 for 循环,直接按 key 值访问
代码语言:javascript
复制
for k in d:
代码语言:javascript
复制
    print(k, d[k])
代码语言:javascript
复制
代码语言:javascript
复制
# 上述代码可以改写成如下代码
代码语言:javascript
复制
for k in d.keys():
代码语言:javascript
复制
    print(k, d[k])
代码语言:javascript
复制
代码语言:javascript
复制
# 只访问字典的值
代码语言:javascript
复制
for v in d.values():
代码语言:javascript
复制
    print(v)
代码语言:javascript
复制
代码语言:javascript
复制
代码语言:javascript
复制
# 注意以下特殊用法
代码语言:javascript
复制
for k,v in d:
代码语言:javascript
复制
    print(k,"--",v)
代码语言:javascript
复制
one 1
tow 2
three 3
one 1
tow 2
three 3
1
2
3

. . .

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# 字典生成式
代码语言:javascript
复制

字典生成式

In [71]:

d = {"one":1,"two":2,"three":3}

代码语言:javascript
复制
x
代码语言:javascript
复制
d = {"one":1,"two":2,"three":3}
代码语言:javascript
复制
代码语言:javascript
复制
# 常规字典生成式
代码语言:javascript
复制
dd = {k:v for k,v in d.items()}
代码语言:javascript
复制
print(dd)
代码语言:javascript
复制
代码语言:javascript
复制
# 加限制条件的字典生成式
代码语言:javascript
复制
dd = {k:v for k,v in d.items() if v % 2 ==0}
代码语言:javascript
复制
print(dd)
代码语言:javascript
复制
{'one': 1, 'two': 2, 'three': 3}
{'two': 2}

. . .

代码语言:javascript
复制
# 字典相关函数

字典相关函数

In [73]:

d = {"one":1,"two":2,"three":3}

代码语言:javascript
复制
x
代码语言:javascript
复制
# 通用函数:len, max, min, dict
代码语言:javascript
复制
# *str (字典):返回字典的字符串格式
代码语言:javascript
复制
d = {"one":1,"two":2,"three":3}
代码语言:javascript
复制
print(str(d))
代码语言:javascript
复制
{'one': 1, 'two': 2, 'three': 3}

. . .

In [75]:

it

代码语言:javascript
复制
# clear: 清空字典
代码语言:javascript
复制
# items:返回字典的键值对 组成的元祖格式
代码语言:javascript
复制
d = {"one":1,"two":2,"three":3}
代码语言:javascript
复制
i = d.items()
代码语言:javascript
复制
print(type(i))
代码语言:javascript
复制
print(i)
代码语言:javascript
复制
<class 'dict_items'>
dict_items([('one', 1), ('two', 2), ('three', 3)])

. . .

In [77]:

k = d.keys() print(type(k)) print(k)

代码语言:javascript
复制
x
代码语言:javascript
复制
# keys : 返回字典的键值组成的一个结构
代码语言:javascript
复制
k = d.keys()
代码语言:javascript
复制
print(type(k))
代码语言:javascript
复制
print(k)
代码语言:javascript
复制
<class 'dict_keys'>
dict_keys(['one', 'two', 'three'])

. . .

In [78]:

values

代码语言:javascript
复制
# values: 同理 ,返回一个可迭代的结构
代码语言:javascript
复制
k = d.values()
代码语言:javascript
复制
print(type(k))
代码语言:javascript
复制
print(k)
代码语言:javascript
复制
<class 'dict_values'>
dict_values([1, 2, 3])

. . .

In [80]:

,300

代码语言:javascript
复制
x
代码语言:javascript
复制
# get : 根据指定键返回相应的值,好处式,可以设默认值
代码语言:javascript
复制
d = {"one":1,"two":2,"three":3}
代码语言:javascript
复制
print(d.get("on333"))
代码语言:javascript
复制
代码语言:javascript
复制
# get 默认值是 None,可以设置
代码语言:javascript
复制
print(d.get("one",200))
代码语言:javascript
复制
print(d.get("on333",300))
代码语言:javascript
复制
# 体会以下代码跟上面的代码的区别
代码语言:javascript
复制
print(d["on333"])
代码语言:javascript
复制
None
1
300
代码语言:javascript
复制
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-80-d0b504524683> in <module>()
      7 print(d.get("on333",300))
      8 # 体会以下代码跟上面的代码的区别
----> 9 print(d["on333"])

KeyError: 'on333'

. . .

In [81]:

d

代码语言:javascript
复制
xxxxxxxxxx
代码语言:javascript
复制
# fromkeys:使用指定的序列作为键,使用一个值作为字典的所有的键的值
代码语言:javascript
复制
l = ["eins","zwei","drei"]
代码语言:javascript
复制
# 注意 fromkeys 两个参数的类型
代码语言:javascript
复制
# 注意 fromkeys 的调用主体
代码语言:javascript
复制
d = dict.fromkeys(l,"heheheh")
代码语言:javascript
复制
print(d)
代码语言:javascript
复制
{'eins': 'heheheh', 'zwei': 'heheheh', 'drei': 'heheheh'}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-03-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于元祖的函数¶
  • frozenset :冰冻集合¶
  • dict 字典¶
  • 字典生成式¶
  • 字典相关函数¶
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档