답변:
{}
배열 / 목록이 아닌 빈 사전을 나타냅니다. 목록이나 배열의 경우가 필요합니다 []
.
빈 목록을 초기화하려면 다음을 수행하십시오.
my_list = []
또는
my_list = list()
목록에 요소를 추가하려면 append
my_list.append(12)
extend
다른 목록의 요소를 포함 하려면 목록을 사용하십시오.extend
my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]
목록에서 요소를 제거하려면 remove
my_list.remove(2)
사전은 연관 배열 또는 맵이라고도하는 키 / 값 쌍의 모음을 나타냅니다.
빈 사전을 초기화하려면 {}
또는dict()
사전에는 키와 값이 있습니다
my_dict = {'key':'value', 'another_key' : 0}
다른 사전의 내용으로 사전을 확장하려면 다음 update
방법을 사용할 수 있습니다
my_dict.update({'third_key' : 1})
사전에서 값을 제거하려면
del my_dict['key']
아니요, 할 경우 :
array = {}
귀하의 예 array
에서는 배열이 아닌 사전 으로 사용 하고 있습니다. 배열이 필요한 경우 Python에서 목록을 사용합니다.
array = []
그런 다음 항목을 추가하려면 다음을 수행하십시오.
array.append('a')
완료를 위해 다음을 수행 할 수도 있습니다.
array = []
array += [valueToBeInserted]
문자열 목록이면 다음과 같이 작동합니다.
array += 'string'
JAVA 와 같은 일부 언어에서는 다음과 같이 중괄호를 사용하여 배열을 정의하지만 파이썬에서는 다른 의미를 갖습니다.
자바:
int[] myIntArray = {1,2,3};
String[] myStringArray = {"a","b","c"};
그러나 파이썬에서 중괄호는 사전을 정의하는 데 사용되며 다음 key:value
과 같이 대입 이 필요합니다.{'a':1, 'b':2}
실제로 배열을 정의하려면 (실제로 파이썬에서 list라고 함) 다음을 수행 할 수 있습니다.
파이썬 :
mylist = [1,2,3]
또는 다른 예 :
mylist = list()
mylist.append(1)
mylist.append(2)
mylist.append(3)
print(mylist)
>>> [1,2,3]
나는 당신이 모두 틀렸다고 믿습니다. 당신은해야합니다 :
array = array[]
그것을 정의하기 위해 :
array.append ["hello"]
그것에 추가하십시오.
array = []
array = list()
. []를 사용하여 배열로 정의하면 단일 정수로 배열을 나누는 것과 같은 배열에만 사용할 수있는 특정 기능이 제공됩니다. 전의. array/3