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