第一種:
L = range(100,1000)
print([m for m in L if str(m)[0] == str(m)[2]])
第二種:
print([m*100+n*10+m for m in range(1,10) for n in range(0,10)])
無需if哦。
L = range(100,1000)
print([m for m in L if str(m)[0] == str(m)[2]])
第二種:
print([m*100+n*10+m for m in range(1,10) for n in range(0,10)])
無需if哦。
2020-06-04
已采納回答 / 慕神158315
因?yàn)閜ython2.X版本與python3.X版本輸出方式不同,python3.X中輸入內(nèi)容時(shí)都要帶上括號(hào),而在2.X中直接輸出就沒有問題
2020-06-03
最贊回答 / 慕圣_lucky
有幾點(diǎn)需要注意:1. 單行注釋要么單獨(dú)成一行? 要么在程序語句最后面。? 不能插入到程序語句中間。2. 多行注釋,使用三對(duì)雙引號(hào)。 例如:? """ 注釋內(nèi)容 """
2020-06-03
先刪除index(2)的話,則下一次python執(zhí)行操作的時(shí)候bart的index即為(2)因此如果運(yùn)營pop(3)的話則超出list的元素個(gè)數(shù)界限。將兩個(gè)順序顛倒刪除即可解決。
2020-06-03
x1 = 1
d = 3
n=100
sum = 0
for x in range(1,n+1):
# print(x,x1)
sum += x1
# print(x,x1,sum)
x1 += d
x100 = x1-d
# print(x100)
s = "sum = {}".format(sum)
print(s)
d = 3
n=100
sum = 0
for x in range(1,n+1):
# print(x,x1)
sum += x1
# print(x,x1,sum)
x1 += d
x100 = x1-d
# print(x100)
s = "sum = {}".format(sum)
print(s)
2020-06-01
x1 = 1
d = 3
n = 100
for x in range(1,n+1):
# print(x,x1)
x1 += d
x100 = x1 - d
s = "x100 = {}".format(x100)
print(s)
d = 3
n = 100
for x in range(1,n+1):
# print(x,x1)
x1 += d
x100 = x1 - d
s = "x100 = {}".format(x100)
print(s)
2020-06-01
最贊回答 / 慕運(yùn)維5037917
<...圖片...>第一個(gè)是正確的,第二是是錯(cuò)誤的,按照你這樣寫,對(duì)應(yīng)的key:value和后面的沒有隔開就會(huì)變成:key:valuekey:value,實(shí)際是key:value,key:value
2020-06-01