我有一个包含以下内容的列表:
x = ['1', '2/keys', '3']
Run Code Online (Sandbox Code Playgroud)
现在,必须将“ 2 /键”拆分。我认为应该可以在列表中创建一个列表?但是在拆分之前,我必须检查一下是否存在“ /”。
以下代码,显然是行不通的,是我得到的:
for numbers in x:
if '/' in x:
x[numbers].split('/')
Run Code Online (Sandbox Code Playgroud)
是否有可能产生如下结果:
x = ['1', ['2', 'keys'], '3']
Run Code Online (Sandbox Code Playgroud)
你很亲密
x = ['1', '2/keys', '3']
for ind, numbers in enumerate(x):
if '/' in numbers:
x[ind] = numbers.split('/')
print(x)
Run Code Online (Sandbox Code Playgroud)
或列表理解
例如:
x = [numbers.split('/') if '/' in numbers else numbers for numbers in x]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |