十七 python沉澱之路 三元表示式 列表解析

2022-04-09 06:39:52 字數 1139 閱讀 6382

一、三元表示式

1 a = '騎車'

23 res = '

好天氣'

if a == '騎車'

else'睡覺

'4print(res)

1 睡覺

解析:res = '好天氣'

if a == '騎車'

else '睡覺'

,將乙個句子分了三部分。簡單的邏輯運算可用這種三元表示式

二、列表解析

1 gift_list =

2for i in range(10):

禮盒%s

'%i)

4print

(gift_list)

56 gift_list1 = ['

禮盒%s

'%i for i in range(10)]

7print

(gift_list1)

89 gift_list2 = ['

禮盒%s

'%i for i in range(10) if i > 5]

10print

(gift_list2)

1112

#gift_list3 = ['禮盒%s'%i for i in range(10) if i > 5 else i <=5] # 報錯,最多只有三元,沒有四元以及更多

解析:通過運用三元表示式,可以簡化**。而且更省記憶體,效率更高

1 ['

禮盒0', '

禮盒1', '

禮盒2', '

禮盒3', '

禮盒4', '

禮盒5', '

禮盒6', '

禮盒7', '

禮盒8', '

禮盒9'

]2 ['

禮盒0', '

禮盒1', '

禮盒2', '

禮盒3', '

禮盒4', '

禮盒5', '

禮盒6', '

禮盒7', '

禮盒8', '

禮盒9'

]3 ['

禮盒6', '

禮盒7', '

禮盒8', '

禮盒9']

Python 元程式設計 三 元類

str type 和 lineitem 是object 的子類 str object 和 lineitem 是 type 的例項,因為它們都是類 object 類和 type 類之間的關係很獨特 object 是 type 的例項,而 type 是 object 的子類。這種關係很 神奇 無法使用 ...

python 之 三元運算

三元,是那個三元奶粉嗎,no!no no!你想多了 三元運算也叫三目運算 就是,把乙個簡單的條件語句 收縮成一行,可以實現同樣的功能,沒錯就是同樣的功能,減價不減量哦!三元運算的好處是什麼呢,減少 量,還有很重要的一條就是 xx 沒錯,就是xx 來看例子吧 m input enter first n...

python 三元運算子

三元運算子通常在python裡被稱為條件表示式,這些表示式基於真 true 假 not 的條件判斷,在python 2.4以上才有了三元操作。下面是乙個偽 和例子 偽 如果條件為真,返回真 否則返回假 condition is true if condition else condition is ...