1樓:匿名使用者
print li[1:] #輸出[2,3,4,5,6,7],省略終止索引,表示取起始索引之後的所有值,等效於li[1:len(li)]
print li[:3] #輸出[1,2,3],省略起始索引,表示從0開始取,等效於li[0:3]
print li[:] #輸出[1,2,3,4,5,6,7],省略起始索引、終止索引、步長值表示取全部,等效於li[0:len(li):1]
print li[::] #輸出[1,2,3,4,5,6,7],省略起始索引、終止索引、步長值表示取全部,等效於li[0:len(li):1]
print li[::-1] #輸出[7,6,5,4,3,2,1],省略起始索引、終止索引,步長值為-1,表示反向獲取
不研究原始碼的話,就只好先記著這就是一個快捷的用法
2樓:
切片是一個非常有用的概念,其一般形式為 l[start:end:step],其中 start 和 end 分別是開始和結束索引,step 是在切片時要跨過的條目數量
此外,還可以對結束索引使用負值,即從序列的結尾往回計數
另一個有用的功能是以一種很合適的方式處理錯誤(如超過序列的長度),如前一個例子所示,還可以選擇忽略切片中使用的三個值中的一個或多個值
3樓:匿名使用者
這種用法lists[::-1],我真的很少用。以後試試看。通常我的做法是。。。。
好象也沒有好辦法。不過排序,我會。list.sort(key=lambda x:x,reverse=true)
python------逆序輸出
4樓:大地廣場舞
s= str(input("請輸入字串s=")) #輸入a b c e f gh
s1=s.split(" ")
print(s1) #列印['a', 'b', 'c', 'e', 'f', 'gh']
print(''.join(s1)[::-1]) #列印 hgfecba
print(' '.join(s1)[::-1]) #列印 hg f e c b a
在python 3.5執行完全滿足版題的要求。權
5樓:匿名使用者
a = input().split()
a.reverse()
python中的list的sort方法怎樣逆序輸出
6樓:匿名使用者
很簡單啊, sort 支援 reverse 引數,看下面的例子,分別按照正常順序 (升序)排列,以及按照逆序排列。
>>> l = [7, 3, 9, 1, 12, -8]>>> l.sort()
>>> l
[-8, 1, 3, 7, 9, 12]
>>> l = [7, 3, 9, 1, 12, -8]>>> l.sort(reverse=true)>>> l
[12, 9, 7, 3, 1, -8]
7樓:天雨下凡
a=[1,2,3,4,5]
b=ab.reverse()
print b
8樓:匿名使用者
list1=list(range(10))list1.sort()
list1.reverse()
print(list1)
python 怎麼將一個陣列逆序輸出?
9樓:小小歐平兒
工具/材料:電腦、python、pycharm1、首先,開啟python,定義一個陣列,其值為空。
2、接著,輸入陣列的長度,儲存在變數中。
3、用for迴圈,控制輸入陣列的各元素。
4、從鍵盤逐一輸入陣列各元素,並新增到陣列中。
5、使用函式,將陣列倒序(逆序)排列。
6、最後,輸出倒序(逆序)排序後的陣列值。
7、執行程式,輸入陣列的各元素值後,電腦會將陣列倒序(逆序)排列並輸出。
10樓:
reverse()直接就把陣列逆序了,只需要輸出的話就這樣好了:
a =[1,2,3,4,5,6]
size=len(a)
for i in xrange(size-1,-1,-1):
print a[i]
11樓:匿名使用者
a =[1,2,3,4,5,6]
print a[::-1]
12樓:匿名使用者
reverse()方法 倒排元素
python3寫程式:給一個不多於5位的正整數,要求:一、求它是幾位數,二、逆序列印出各位數字。
13樓:復興亞平寧
num = input('輸入一個不超過5位的正整數:')l = len(num) #長度,就是幾位數print('這個數是',l ,'位數')n = num[::-1] #通過索引切片,逆序列印出數字for i in n:
print(i)
編寫一個python程式,提示使用者輸入一個字串,程式以逆序顯示該字串 250
14樓:紫薇參星
按照你的要求編寫的逆序顯示字串的python3程式如下
s = input("請輸入一個字串:")
print(s[::-1]) #s[::-1]相當於s[-1:-len(s)-1:-1],也就是從最後一個元素到第一個元素複製一遍,即逆序
15樓:句心後端開發
python3
input_str = input('請輸入一個字串:\n')print(input_str[::-1])輸出請輸入一個字串:
singi
ignis
16樓:匿名使用者
s = raw_input('please input string:')
l = list(s)
l.reverse()
print ''.join(l)
17樓:華玉龍
你好,我也剛學,加油
python逆序輸出怎麼搞,急求
18樓:冬一又二分之一
if __name__ == "__main__":
string = input("請輸入一個字串:")string = string.split()string_re = string[::
-1]for s in string_re:
print(s,end='')
print()
print(string)
for s in string_re:
print(s,end=' ')
print()
望採納!
19樓:匿名使用者
strs=input().strip().split()print("".join(strs[::-1]))print(strs)
print(" ".join(strs[::-1]))
python問題,Python問題?
語法錯誤未安裝原庫。 嗄0000大本營 遇到這種情況應該是編碼問題導致的,使用不同的編碼出來的字元都有可能是不同的,先搞清楚這個檔案的編碼再執行吧 a馬玉敏 這個一定要問專業的人員或者專業的老師,這樣才可以解決你一切的疑問。 滿意 幫你執行這個程式時候出現了障礙。請你不要氣餒,也不要慌張。最好的方法...
python疑問,Python疑問
仒緑嗏嗏 電腦沒裝python3,不確定可行 又或者你是要這樣?def listevennumbers2 flag true while flag input number raw input please enter the numbers separated by python3 input n...
請問Python和Web前端哪個更適合想轉行的女生小白學習
這兩個不是同級別同概念 web前端是一個世界,有完整的分工。python只是一個程式語言 尚矽谷 前端前景是很不錯的,像前端這樣的專業還是一線城市比較好,師資力量跟得上 就業的薪資也是可觀的,學習前端面授班的時間大約半年,學習前端可以按照路線圖的順序,0基礎學習前端是沒有問題的,關鍵是找到靠譜的前端...