марат Asked:2021-12-31 21:38:17 +0800 CST2021-12-31 21:38:17 +0800 CST 2021-12-31 21:38:17 +0800 CST 如何将具有特定字符的字符串拆分为两个不同的列表? 772 即例如我有一个字符串 s = '324,23423423,100000;32432,23,1' 是否可以用符号“;”(分号)将它分成两个不同的列表,最后得到 s1 = ['324,23423423,100000'] s2 = ['32432,23,1'] python 2 个回答 Voted Best Answer Danis 2021-12-31T21:41:10+08:002021-12-31T21:41:10+08:00 利用split(";") arr = [[el] for el in s.split(";")] 如果它们需要存储在变量s1ands2中,那么像这样: s1, s2 = [[el] for el in s.split(";")] n1tr0xs 2021-12-31T22:10:00+08:002021-12-31T22:10:00+08:00 使用exec: s = '324,23423423,100000;32432,23,1' for i, val in enumerate(s.split(';')): exec(f"s{i} = '{val}'") 使用globals(),谢谢@Danis: for i, val in enumerate(s.split(';')): globals()[f's{i}'] = val
利用
split(";")
如果它们需要存储在变量
s1
ands2
中,那么像这样:exec
:globals()
,谢谢@Danis: