如何拆分字符串并将其存储在临时变量中[重复]

Posted

技术标签:

【中文标题】如何拆分字符串并将其存储在临时变量中[重复]【英文标题】:how can I split a string and store it in a temporary variable [duplicate] 【发布时间】:2017-08-25 13:54:29 【问题描述】:

我有一个数据,它只是一个字符串 b'365,7,7675962680, 4040。我想拆分这些数据并只想存储 7675962680到任何临时变量。我不知道如何在 python 中拆分和选择特定数据。我有一个小代码,请帮我解决这些问题

manage.py

def data(self, data):
    data1 = data # b'365,7,7675962680, 4040
    # want to split these and store 7675962680 in a variable

【问题讨论】:

请注意关于“将字符串转换为 IP 地址”的问题 - 看起来您正在同时进行相同的练习。 【参考方案1】:

你可以这样使用:

def get_data(data):
    data = data.decode()
    data_list = data.split(',')
    return data_list[2]

a = get_data(b'365,7,7675962680, 4040')
print(a)
>> 7675962680

【讨论】:

【参考方案2】:
def data(self, data):
    # data = b'365,7,7675962680, 4040
    # data MUST be converted to str before splitting it
    data1 = data.decode('utf8').split(',')[2]
    print(data1)  # 7675962680
    print(type(data1))  # str

【讨论】:

【参考方案3】:

假设,

s ="365,7,7675962680, 4040"
s.split(',')[2]
'7675962680'

【讨论】:

小心! TypeError: a bytes-like object is required, not 'str'

以上是关于如何拆分字符串并将其存储在临时变量中[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从sql列中拆分数据并将其保存在sql存储过程中的另一个表中的最有效方法是啥[重复]

如何生成随机数并将其存储在随机数量的可重新调用的变量中? [重复]

如何在 Java 中将句子存储在临时数组中?

拆分字符串并将其存储到 HashMap java 8

将分隔字符串拆分为存储过程中的变量[重复]

在java中拆分多个字符串[重复]