私たちが持っていると想像してみましょう:
test = [['word.II', 123, 234],
['word.IV', 321, 123],
['word.XX', 345, 345],
['word.XIV', 345, 432]
]
テストの最初の要素を分割して、結果が次のようになるようにするにはどうすればよいですか。
test = [['word', 'II', 123, 234],
['word', 'IV', 321, 123],
['word', 'XX', 345, 345],
['word', 'XIV', 345, 432]
]
私が試した他のことの中で:
test = [[row[0].split('.'), row[1], row[2]] for row in test],
しかし、その結果:
[['word', 'II'], 123, 234]
[['word', 'IV'], 321, 123]
[['word', 'XX'], 345, 345]
[['word', 'XIV'], 345, 432]
1つのアプローチはsplit
、最初の要素を分割して(あなたがしたように!)、+
演算子を使用してリストの残りの部分に連結することです。
result = [row[0].split('.') + row[1::] for row in test]
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加