小甲鱼旧版25讲习题有疑惑
本帖最后由 jtyydgsj 于 2021-10-17 07:59 编辑data = "1000,小甲鱼,男"
MyDict = {}
# 还记得字符串的分割方法吧,别学过就忘啦^_^
(MyDict['id'], MyDict['name'], MyDict['sex']) = data.split(',')
print("ID: " + MyDict['id'])
print("Name: " + MyDict['name'])
print("Sex " + MyDict['sex'])
请问为什么使用data.split(','),这个不是切片的方法吗?我没看出他在哪里切了
如果有注释就更好了qwq Python - split() 用法解说
split() 通过指定分隔符对字符串进行切片,参数是指分隔符,默认是空格,如:
范例 1:string = "13 5 17 98" # 这段字符串以 4 个数字组成,并以空格分开,可以用 split()
a, b, c, d = string.split() # 这里用 split() 将以上 4 个数字分别赋值于 a, b, c, d 里(因为 split() 默认是空格,所以无需加参数)范例 2:string = "13,5,17,98" # 这段字符串以 4 个数字组成,并以逗号 "," 分开,可以用 split(",")
a, b, c, d = string.split(",") # 这里用 split(",") 将以上 4 个数字分别赋值于 a, b, c, d 里(split(",") 参数是逗号 "," )
你的代码:data = "1000,小甲鱼,男" # 这段字符串以数字和字符组成,并以逗号 "," 隔开,可以用 spli(",")
MyDict = {} # 创建字典
(MyDict['id'], MyDict['name'], MyDict['sex']) = data.split(',') # 开始用 split(",") 切片,切片位置的值,对应字典的键 id、name、sex
print("ID: " + MyDict['id']) # 打印
print("Name: " + MyDict['name']) # 打印
print("Sex " + MyDict['sex'])# 打印
傻眼貓咪 发表于 2021-10-17 08:43
Python - split() 用法解说
split() 通过指定分隔符对字符串进行切片,参数是指分隔符,默认是空格,如:
...
谢谢quq
页:
[1]