因此,假设用户键入!give_money user#5435 33000
现在,我想取user#5435
和33000
并将它们存储在变量中。
我该怎么做?也许这很简单,但我不知道。
如果您需要更多信息,请发表评论。
谢谢!
答案 0 :(得分:2)
list_of_sub_string=YourString.split()
print(list_of_sub_string[-1]) #33000
print(list_of_sub_string[-2]) #user#5435
答案 1 :(得分:1)
将输入分割为空格,并提取第二个和第三个元素:
parts = input().split()
user = parts[1]
numb = parts[2]
尽管将其解压缩为变量(使用常规下划线将第一个下划线丢弃)会更加Pythonic:
_, user, numb = input().split()
仅作进一步说明,input.split()
返回在传递给函数的分隔符处拆分的子列表的列表。但是,当没有输入时,字符串将在空格处分割。
要获得一种感觉,请注意:
>>> 'hello there bob'.split()
['hello', 'there', 'bob']
>>> 'split,on,commas'.split(',')
['split', 'on', 'commas']
然后解压缩只是将变量分配给列表中的每个元素:
>>> a, b, c = [1, 2, 3]
>>> a
1
>>> b
2
>>> c
3