[PYTHON] List
List
コンセプト
必要な値は、カンマで区切られた
index
リストの順序
: length = len(inputs)
0から開始
0, 1, 2, 3 ...
後ろから.
-1, -2, -3 ...
多次元リスト any_list = [
[1,2,3],
[4,5,6],
[7,8,9],
[[10,11,12], 13, 14]
]
any_list[3] # equals [[10,11,12], 13, 14]
any_list[3][0] # equals [10,11,12]
any_list[3][0][1] # equals 11
출력
[[10,11,12], 13, 14]]
[10,11,12] # [[10,11,12], 13, 14]]의 첫 번째 요소
11 # [10,11,12]의 두 번째 요소
新しい値の追加
any_list = [
[1,2,3],
[4,5,6],
[7,8,9],
[[10,11,12], 13, 14]
]
any_list[3] # equals [[10,11,12], 13, 14]
any_list[3][0] # equals [10,11,12]
any_list[3][0][1] # equals 11
출력
[[10,11,12], 13, 14]]
[10,11,12] # [[10,11,12], 13, 14]]의 첫 번째 요소
11 # [10,11,12]의 두 번째 요소
-リストの最後に新しい値
arr = [1,2,3]
arr.append(4)
print(arr)
출력
[1,2,3,4]
最後の値を削除
-リストの最後の値
three = [1, 4, 6]
remove_one = three.pop()
print(remove_one)
print(three)
출력
6
[1,4]
集計リスト
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7]
list1 + list2
print(list1)
> [1, 2, 3, 4]
list1 = list1 + list2
print(list1)
> [1, 2, 3, 4, 5, 6, 7]
必要な場所に挿入
list1 = [1, 2, 3, 4]
list2 = [5, 6, 7]
list1 + list2
print(list1)
> [1, 2, 3, 4]
list1 = list1 + list2
print(list1)
> [1, 2, 3, 4, 5, 6, 7]
cities = [
"서울특별시",
"부산광역시",
"인천광역시",
"대구광역시",
"대전광역시",
]
cities.insert(1, "제주특별자치도 제주시")
Empty List
my_list = [ ]
my_list.append(1)
my_list = my_list + [2, 3]
リストの2つの要素の値を変更する
次の条件を満たすmerge and swap関数を完了します.
入力として
def merge_and_swap(list1, list2):
if len(list1) == 0 and len(list2) == 0:
return list1
else:
list1 = list1 + list2
temp = list1[0]
list1[0] = list1[-1]
list1[-1] = temp
return list1
一時的にtemp変数を記憶変数として使用し、2つの値を変更します.List Slicing
list_name[start : stop]
bts = ["RM", "제이홉", "진", "정국", "지민", "뷔", "슈가"]
sub_bts = bts[1:4]
print(sub_bts)
#출력
['제이홉', '진', '정국']
[:4]-start indexが空の場合、リストの最初の要素から開始します.
bts = ["RM", "제이홉", "진", "정국", "지민", "뷔", "슈가"]
sub_bts = bts[:4]
print(sub_bts)
#출력
['RM', '제이홉', '진', '정국']
[2:]->stop indexは空で、start indexから最後の要素までbts = ["RM", "제이홉", "진", "정국", "지민", "뷔", "슈가"]
sub_bts = bts[2:]
print(sub_bts)
#출력
['진', '정국', '지민', '뷔', '슈가']
Slicing Steps
list_name[start : stop : step]
bts = ["RM", "제이홉", "진", "정국", "지민", "뷔", "슈가"]
sub_bts = bts[1:4:2]
print(sub_bts)
#출력
["제이홉", "정국"]
偶数出力リストのみ[0::2]
奇数出力リストのみ[1::2]
List Elementsの削除
del
del list[index]twice = [ "나연", "사나", "정연", "모모", "미나", "채영", "다현", "쯔위", "지효"]
del twice[3]
print(twice)
> ['나연', '사나', '정연', '미나', '채영', '다현', '쯔위', '지효']
remove
twice = [ "나연", "사나", "정연", "모모", "미나", "채영", "다현", "쯔위", "지효"]
twice.remove("모모")
print(twice)
> ['나연', '사나', '정연', '미나', '채영', '다현', '쯔위', '지효']
Reference
この問題について([PYTHON] List), 我々は、より多くの情報をここで見つけました
https://velog.io/@doniminp/PYTHON-List
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
twice = [ "나연", "사나", "정연", "모모", "미나", "채영", "다현", "쯔위", "지효"]
del twice[3]
print(twice)
> ['나연', '사나', '정연', '미나', '채영', '다현', '쯔위', '지효']
twice = [ "나연", "사나", "정연", "모모", "미나", "채영", "다현", "쯔위", "지효"]
twice.remove("모모")
print(twice)
> ['나연', '사나', '정연', '미나', '채영', '다현', '쯔위', '지효']
Reference
この問題について([PYTHON] List), 我々は、より多くの情報をここで見つけました https://velog.io/@doniminp/PYTHON-Listテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol