List

In Python, a basic type of "array" is called "list" The elements in a list can be a mixture of numbers and text strings, enclosed by [ ]

Python內建的陣列叫做list 一個list當中可以同時包含數字與字串的元素,用 [ ] 包起來

Example of a "list" in python:

In [2]:
A=[1,2,3,'RH','pressure']
print(A)
[1, 2, 3, 'RH', 'pressure']
In [3]:
print(A[0])    # show only the first element [Note the subscript starts from "0"!!]
1
In [4]:
print(A[2:4])  # show part of the list ("a:b" means "from a to b-1")
[3, 'RH']
In [5]:
print(len(A))  # checking the size of the list (how many elements it contains)
5

Merge and increase new elements in a list:

List的合併、增加元素

-- array.append 在最後面加入元素或list

-- array.insert 在指定的位置插入新元素

-- array.extend 在list最後面加入另一個list(且合併為同一個list)

-- + 把兩個List接在一起

In [6]:
A.append(123) #在最後面加入元素或list
print(A)
[1, 2, 3, 'RH', 'pressure', 123]
In [7]:
A.insert(2,'xx') #在指定的位置插入新元素
print(A)
[1, 2, 'xx', 3, 'RH', 'pressure', 123]
In [8]:
A.extend([50, 60])  #在list最後面加入另一個list(且合併為同一個list)
print(A)
[1, 2, 'xx', 3, 'RH', 'pressure', 123, 50, 60]
In [9]:
A.append([201,'rain'])  # compare append and extend for adding a list to a list
print(A)
[1, 2, 'xx', 3, 'RH', 'pressure', 123, 50, 60, [201, 'rain']]
In [10]:
A=A+[124,125]       # similar to extend, 在list最後面加入另一個list(且合併為同一個list)
print(A)
[1, 2, 'xx', 3, 'RH', 'pressure', 123, 50, 60, [201, 'rain'], 124, 125]
In [11]:
print(A[9])  # when an element is a list, it also contains multiple elements
print(A[9][1])
[201, 'rain']
rain

Example: Use a for loop to show each element in a list

In [12]:
for x in range(5):
    print(x,A[x])
0 1
1 2
2 xx
3 3
4 RH
In [ ]: