jtyydgsj 发表于 2021-10-17 07:55:04

小甲鱼旧版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(','),这个不是切片的方法吗?我没看出他在哪里切了

jtyydgsj 发表于 2021-10-17 07:57:00

如果有注释就更好了qwq

傻眼貓咪 发表于 2021-10-17 08:43:07

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'])# 打印

jtyydgsj 发表于 2021-10-19 14:22:46

傻眼貓咪 发表于 2021-10-17 08:43
Python - split() 用法解说
split() 通过指定分隔符对字符串进行切片,参数是指分隔符,默认是空格,如:
...

谢谢quq
页: [1]
查看完整版本: 小甲鱼旧版25讲习题有疑惑