teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2018/07/01 07:37

投稿

Behemoth
Behemoth

スコア29

title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,11 @@
3
3
  たとえば、[[a,"Tokyo"],[b,"sapporo"],[c,"Chiba"],[d,"Tokyo"]]といったような二次元配列があるとします。
4
4
  この二次元配列の要素の中で、k二番目の要素に"Tokyo"を持つ要素を削除する、といった場合(上記の例の場合、[[b,"sapporo"],[c,"Chiba"]] といった配列を返したい)、どのように実装すればよいのでしょうか?
5
5
  for文を使って試したのですが、うまくいきませんでした。
6
- どなたかよろしくお願いいたします。
6
+ どなたかよろしくお願いいたします。
7
+ ```ここに言語を入力
8
+ a = [["a","Tokyo"],["b","sapporo"],["c","Chiba"],["d","Tokyo"]]
9
+ for i in range(len(a)):
10
+ if a[i][1] == "Tokyo":
11
+ del a[i]
12
+ ```
13
+ こちらをためしたところIndexErrorがでてしまいました。

1

誤字

2018/07/01 07:37

投稿

Behemoth
Behemoth

スコア29

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  Python初心者のものです。
2
2
 
3
3
  たとえば、[[a,"Tokyo"],[b,"sapporo"],[c,"Chiba"],[d,"Tokyo"]]といったような二次元配列があるとします。
4
- この二次元配列の要素の中二番目の要素に"Tokyo"を持つ要素を削除する、といった場合(上記の例の場合、[[b,"sapporo"],[c,"Chiba"]] といった配列を返したい)、どのように実装すればよいのでしょうか?
4
+ この二次元配列の要素の中で、k二番目の要素に"Tokyo"を持つ要素を削除する、といった場合(上記の例の場合、[[b,"sapporo"],[c,"Chiba"]] といった配列を返したい)、どのように実装すればよいのでしょうか?
5
5
  for文を使って試したのですが、うまくいきませんでした。
6
6
  どなたかよろしくお願いいたします。