第一種:
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
最贊回答 / 慕圣_lucky
有幾點需要注意:1. 單行注釋要么單獨成一行? 要么在程序語句最后面。? 不能插入到程序語句中間。2. 多行注釋,使用三對雙引號。 例如:? """ 注釋內容 """
2020-06-03
先刪除index(2)的話,則下一次python執行操作的時候bart的index即為(2)因此如果運營pop(3)的話則超出list的元素個數界限。將兩個順序顛倒刪除即可解決。
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
最贊回答 / 慕運維5037917
<...圖片...>第一個是正確的,第二是是錯誤的,按照你這樣寫,對應的key:value和后面的沒有隔開就會變成:key:valuekey:value,實際是key:value,key:value
2020-06-01