python中int的意思_python中”int(a[::-1])”的含义是什么?
本問題已經有最佳答案,請猛點這里訪問。
我不能理解。我在《人民法典》中看到過。但不知道它做了什么。這是在python中。
1str(int(a[::-1]))
a是什么數據類型?
"result&91;:-1&93;"可能是什么意思的副本?或者更好:解釋python的slice符號
這是一些愚蠢的代碼,因為int()調用實際上是一個no op(它不做任何事情),因為結果被轉換為字符串。
assumming a是一個字符串。python中的slice符號有語法-
1list[::]
所以,當您執行EDOCX1[1]時,它從末尾開始,一直到第一個,獲取每個元素。所以它將a顛倒過來。這同樣適用于列表/元組。
示例-
1
2
3>>> a = '1232'
>>> a[::-1]
'2321'
然后將其轉換為int,然后再轉換為string(雖然不確定為什么要這樣做),這只會返回字符串。
如果我要顯式地填寫這三個索引,它們是什么?
為了得到相同的結果,您不能全部填寫這三個,您可以將作為len(a)-1,但沒有可以放入的索引來獲取第一個元素。示例-a[len(a)-1::-1]。這是因為索引是排它的,即該索引處的元素不被接受,也就是說-1是最后一個元素,所以除了留空之外,沒有可以用來包含第一個元素的索引。
是的,我就是這么想的。Python真聰明!
另一個。什么是"a:=5"?
@soumyarghasinha不是有效的python語法。
用于
1a[::-1]
意味著對于給定的字符串/列表/元組,可以使用
1[, , ]
這意味著對象將從給定的開始索引中分割每個"步驟"索引,直到停止索引(不包括停止索引)并返回給您。
如果缺少開始索引或停止索引,則它將默認值作為給定字符串/列表/元組的開始索引和停止索引。如果步驟留空,則默認值為1,即通過每個索引。
所以,
1
2a = '1234'
print a[::2]
將打印
113
現在這里的索引和步驟計數都支持負數。所以,如果給出-1索引,它會轉換為len(a)-1索引。如果給-x作為步數,那么它將從開始索引開始,一直到停止索引反向。例如
1
2a = '1234'
print a[3:0:-1]
這個會回來的
1432
注意,它不返回4321,因為不包括停止索引。
現在在你的情況下,
1str(int(a[::-1]))
只需反轉存儲在字符串中的給定整數,然后將其轉換回字符串
即"1234"->"4321"->4321"->"4321"
如果您要做的只是反轉給定的字符串,那么只需一個[::-1]就可以了。
總結
以上是生活随笔為你收集整理的python中int的意思_python中”int(a[::-1])”的含义是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 去吧皮卡丘新服冻原熊今日开启 累计充值送
- 下一篇: python布尔类型运算_9.pytho