方法#1:リスト内包表記+リストスライスの使用
これは、このタスクを実行するために使用できる省略形です。ここでは、スライスを使用して必要な文字列を再作成し、リスト内包表記を使用してリスト内の文字列の各要素のロジックを拡張します。
#動作を示すPython3コード
#文字列リストからK番目の文字を削除
#リスト内包表記を使用+リストのスライス
#リストを初期化する
test_list
=
[
`akash`
、
`nikhil`
、
`manjeet`
、
`akshat`
]
cod e>
#元のリストを印刷
print
(
"元のリスト:"
+
str
(test_list))
#初期化K
K
=
3
#文字列リストからK番目の文字を削除
#リスト内包表記+リストを使用スライス
res
=
[ele [: K]
+
ele [K
+
1
:]
for
ele
in
test_list]
#結果を出力
print
(
"各文字列のK番目の文字を削除した後のリスト:"
+
str
(res))
出力: b>
元のリスト:[`akash`、`nikhil`、`manjeet`、`akshat`]各文字列のK番目の文字を削除した後のリスト:[`akah `、` nikil`、` maneet`、` aksat`]
方法#2: map()
+スライス<を使用するbr>この方法は上記の方法と似ていますが、唯一の違いは、リストの各要素の論理部分の展開がmap()を使用して行われることです。
出力: b> 元のリスト:[`akash`、`nikhil`、`manjeet `、` akshat`]各文字列のK番目の文字を削除した後のリスト:[`akah`、`nikil`、`maneet`、`aksat`] ShopLatest questions Wiki |