2017-05-02 15 views
-4

...別の数字以下ですか?Python - リスト内の数字を見つける方法

例えば、

a = [2, 5, 6, 9] 
b = 3 

どのように私はリストa内3以下の数を得ることができるのだろうか? filterを使用します。このためlist comprehensionを使用することができます

+0

も多分リスト内の各番号を確認し、3と比較? – jeyejow

+0

ウェブで「python bisect」を検索する –

答えて

0

印刷リストの中bより数字少ない

a = [2, 5, 6, 9] 
b = 3 
for num in a: 
    if num <= b: 
     print num  
6

、あなたがソートされたリストにしたい場合は enter image description here

>>>a = [2, 5, 6, 9] 
>>>b = 3 
>>>[x for x in a if x<=b] 
>>>[2] 

sortedList = sorted(x for x in a if x <= b) 

やソートリストの作成後、

>>>myList = [x for x in a if x <= b] 
>>>myList.sort() 

>>>filter(lambda x: x <= b, a) 
0

それとループ

IT-以上
a = sorted(a) 
for value in b: 
    if value <= number: # 3 
     print(value) 
     break 
0

これを行うソート - 単純ラムダとフィルタリング

c = [i for i in a if i <= b] 
関連する問題