d = [10, 20, 30, 15, 25]
print(max(d))
這段程式的目的:
- 建立一個包含數字的列表
d
。 - 使用
max(d)
來找到列表中最大的數字,然後印出該數字。
輸出結果會是:30
因為列表中的最大值是 30
。
第二段程式:
d = ['a', 'b', 'c', 'd', 'e']
print(d.index('d'))
這段程式的目的:
- 建立一個包含字母的列表
d
。 - 使用
index('d')
找出字母'd'
在列表中的索引位置,然後印出這個索引。
輸出結果會是:3
因為字母 'd'
在列表中的索引是第 3 個(從 0 開始計數)。
第三段程式:
d = ['abc', 'ab', 'abcde', 'abcd']
dlen = [len(i) for i in d]
print(d[dlen.index(max(dlen))])
這段程式的目的:
- 建立一個包含字串的列表
d
。 - 使用列表生成式
[len(i) for i in d]
,計算每個字串的長度,並將這些長度存入dlen
列表。 - 使用
max(dlen)
找出dlen
列表中的最大長度,並透過dlen.index(max(dlen))
找出對應的字串索引,然後印出該字串。
輸出結果會是:abcde
因為在列表 d
中,字串 'abcde'
的長度是 5,這是最長的字串,因此被選出來印出。
沒有留言:
張貼留言