Python資料型別3

太陽神2020發表於2020-12-26

Python資料型別3

Python資料型別3

在這裡插入圖片描述

在這裡插入圖片描述

作業1:

方法1:
lis1 = ["name", "author", "introduce"]
lis2 = ["NORWEGIAN WOOD", "Haruki Murakami", "balalalalal..."]
b = list(zip(lis1, lis2))
print(b)

方法2def f_lis(key_a, value_b):
    return key_a, value_b


dic_add = list(map(f_lis, lis1, lis2))
print(dic_add)

輸出結果1

[('name', 'NORWEGIAN WOOD'), ('author', 'Haruki Murakami'), ('introduce', 'balalalalal...')]

作業2:

Amy_info = {'name': 'amy', 'addr': 'hunan', 'weigh': 90}
for key, value in Amy_info.items():
    print(key, value)

輸出結果2

name amy
addr hunan
weigh 90

作業3:

accept_N = []                   # 定義一個列表用來儲存輸入的數字
accept_N.extend(input("請輸入多個1~1000之間的數,每個數字以空格隔開:").split())  # 輸入數字,並以空格間隔,使用split方法來分割字串


def func1(accept_N):          # 定義func1函式,去掉列表中重複的元素
    return list(set(accept_N))  


new_N = func1(accept_N)
out_N = new_N                    # 定義新的列表
for i in range(0, len(new_N)):   # 把原列表中每個字串元素轉換為整型值
    out_N[i] = int(new_N[i])
print(sorted(out_N))             # 把新列表中的元素按照從小到大排序

輸出結果3

請輸入多個1~1000之間的數,每個數字以空格隔開:5 78 78 89 56 15 78 65 78 45 98 456 456 654 5 78
[5, 15, 45, 56, 65, 78, 89, 98, 456, 654]

作業4

a = ['a', 'b', 'c', 'd']  
print(tuple(a))            # 列表轉為元組

a = ('a', 'b', 'c', 'd')
print(list(a))             # 元組轉為列表

輸出結果4

('a', 'b', 'c', 'd')
['a', 'b', 'c', 'd']

相關文章