|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 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(','),这个不是切片的方法吗?我没看出他在哪里切了
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']) # 打印
复制代码
|
|