2017.9.2 List / Slices

List

# 使用 for loop 定義 number 為 my_list 中的各項數據
# 使 my_list 不被變更,可重複使用

my_list = [1,9,3,8,5,7]
  for number in my_list:
    print(2 * number)

2
18
6
16
10
14


# 也可另外創一個 empty list
# 視情況去增加 .append() 或 排列 .sort()

start_list = [5, 3, 1, 2, 4]
square_list = []
  for number in start_list:
    square_list.append(number ** 2)
    square_list.sort()

print (square_list)

[1, 4, 9, 16, 25]


Index的種類

# (start, stop, step)
# 第3個數字=step,跳n個來數

squares=[0,1,4,9,16,25,36,49,64,81]
print(square[::2])
print(square[2:8:3]) # index 2 ~ index 8 之間,往後數第3個

[0,4,16,36,64]
[4,25]


# Index為負數 : 從後面數回來

squares=[0,1,4,9,16,25,36,49,64,81]
print(square[1:-1])

[1,4,9,16,25,36,49,64]


squares=[0,1,4,9,16,25,36,49,64,81]
print(square[7:5:-1])

[49, 36]


# 指定刪除list的其中一個

backpack = ['xylophone', 'dagger', 'tent', 'bread loaf']
backpack.remove('dagger')
print(backpack)

[‘xylophone’, ‘tent’, ‘bread loaf’]



廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s