簡體   English   中英

我想打印 Python map 列表元素

[英]I want print Python map list element

我正在嘗試打印 map 列表元素,但出現以下錯誤:

inp(i-1)" this is error

inp[i-1]

我的代碼:

num, a = map(int, input().split())
inp = map(int, input().split())
for i in range(1,num+1):
    if inp(i-1) < a:
        print(a)

我怎樣才能 map 元素 output?

您應該在索引之前將 map obj 轉換為列表。

num, a = map(int, input().split())
inp = list(map(int, input().split()))
for i in range(1,num+1):
    if inp[i-1] < a:
        print(a)

第一行應改為兩行:

a = list(map(int, input().split()))
num = len(a)

此外,索引與括號[]一起使用,而不是括號() ,因此請嘗試更改此行:

    if inp(i-1) < a:

至:

    if inp[i-1] < a:

所以完整的代碼是:

a = list(map(int, input().split()))
num = len(a)
inp = list(map(int, input().split()))
for i in range(1,num+1):
    if inp[i-1] < a:
        print(a)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM