第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用輸入替換列表中大于100的某些對象,然后

用輸入替換列表中大于100的某些對象,然后

翻翻過去那場雪 2021-05-20 18:01:03
我必須將列表的第5個元素乘以2,然后將結(jié)果放入新列表中,然后將兩個列表合并。我什至不知道如何啟動它,更不用說繼續(xù)了。編輯休息一會兒,這與我使用0知識所做的一樣多。L = [ 10, 2, 56, 33, 23, 1, 564, 32, 122, 42, 3, 4, 2, 1, 3, 2, 1, 54, 5, 9, 1, 65, 254 ]x = int(input("Insert number here: "))for i in range(0, int(len(L))):    if L[i] > 100:       L.pop(i)           L.insert(i, x)       print(L)
查看完整描述

3 回答

?
慕標5832272

TA貢獻1966條經(jīng)驗 獲得超4個贊

根據(jù)您最清楚的解釋,這是我的建議。我希望它符合您的期望:


L = [ 10, 2, 56, 33, 23, 1, 564, 32, 122, 42, 3, 4, 2, 1, 3, 2, 1, 54, 5, 9, 1, 65, 254 ]


# Ask for user input

myInput = int(input("Enter a number: "))  # ex: I entered 5


# Replace the numbers in L that are greater than 100 with the input number

L = [myInput if i > 100 else i for i in L]

print(L) # ex: [10, 2, 56, 33, 23, 1, 5, 32, 5, 42, 3, 4, 2, 1, 3, 2, 1, 54, 5, 9, 1, 65, 5]


# Take every 5th element of L, multiply it by 2 and place the results into a brand new list K

K = [value*2 for i,value in enumerate(L,1) if i % 5 == 0]

print(K) # ex: [46, 84, 6, 18]


# Merge L and K into LK

LK = L + K

print(LK) # ex: [10, 2, 56, 33, 23, 1, 5, 32, 5, 42, 3, 4, 2, 1, 3, 2, 1, 54, 5, 9, 1, 65, 5, 46, 84, 6, 18]



查看完整回答
反對 回復 2021-05-25
?
慕的地10843

TA貢獻1785條經(jīng)驗 獲得超8個贊

根據(jù)以上評論,這是您的問題的解決方案。如果這不是您想要的,請告訴我,我會相應地進行更新。我在這里使用列表推導。我曾經(jīng)(i+1)%5訪問過第5個索引,因為該索引從0python開始。


L = [ 10, 2, 56, 33, 23, 1, 564, 32, 122, 42, 3, 4, 2, 1, 3, 2, 1, 54, 5, 9, 1, 65, 254 ]

x = int(input("Insert number here: "))


L1 = [x if i > 100 else i for i in L]

L2 = [2*j if (i+1)%5==0 else j for i, j in enumerate(L1)]


L_output = L1 + L2

print (L1)

print (L2)

print (L_output)

輸出


Insert number here: 6

[10, 2, 56, 33, 23, 1, 6, 32, 6, 42, 3, 4, 2, 1, 3, 2, 1, 54, 5, 9, 1, 65, 6]

[10, 2, 56, 33, 46, 1, 4, 32, 4, 84, 3, 4, 2, 1, 6, 2, 1, 54, 5, 18, 1, 65, 4]

[10, 2, 56, 33, 23, 1, 6, 32, 6, 42, 3, 4, 2, 1, 3, 2, 1, 54, 5, 9, 1, 65, 6, 10, 2, 56, 33, 46, 1, 4, 32, 4, 84, 3, 4, 2, 1, 6, 2, 1, 54, 5, 18, 1, 65, 4]



查看完整回答
反對 回復 2021-05-25
?
海綿寶寶撒

TA貢獻1809條經(jīng)驗 獲得超8個贊

也許這樣可以幫助:


l1 = range(100)

l2 = [l1[x]*2  if x%5==4 else l1[x] for x in range(len(l1)) ]

print(l2)

它僅修改每五個元素:因此,這些元素在第4、9、14等位置。(因此,x模5等于4)其他元素保持原樣。


查看完整回答
反對 回復 2021-05-25
  • 3 回答
  • 0 關(guān)注
  • 177 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號