python數組逆序
① 如何在python中倒序遍歷數組
num = [1,2,3,4]for i in range(0, num.__len__())[::-1]: print num[i]
輸出:
4
3
2
1
② 將一個數組中的值逆序存放
C/C++語言可用循環解決,例如:
#include<stdio.h>
intmain()
{
intarr[5]=[8,6,5,4,1];
intarr1[5];
inti;
for(i=0;i<5;i+++)
{
arr1[i]=arr[4-i];//此處將第i個元素放到第4-i處,即第0號放到第4號,完成交換
}
//此時arr1即為逆序存放的數組
for(i=0;i<5;i+++)
{
printf("%d",arr1[i]);//列印輸出
}
return0;
}
python、Java或JavaScript等高級語言,可用內置函數reverse實現
//以下為JavaScript反轉數組
vararr=[8,6,5,4,1];
arr1=arr.reverse();//完成反轉
③ python 怎麼列表逆序列印
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,表示反向獲取
不研究源碼的話,就只好先記著這就是一個快捷的用法
④ 怎樣將一個數組逆序輸出
以python為例,將一個數組逆序輸出的示例代碼為:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
arg = [1, 2, 3, 4, 5]
arg_1 = []
for i in range(1, len(arg) + 1):
arg_1.append(arg[len(arg) - i])
print arg
print arg_1
執行程序,輸出結果為:
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
由結果可看出數組已逆序輸出。
(4)python數組逆序擴展閱讀
1、C語言中的數組
C語言中的數組的聲明並不是聲明一個個單獨的變數,比如 number0、number1、...、number99,而是聲明一個數組變數,比如 numbers,然後使用 numbers[0]、numbers[1]、...、numbers[99] 來代表一個個單獨的變數。
數組中的特定元素可以通過索引訪問。所有的數組都是由連續的內存位置組成。最低的地址對應第一個元素,最高的地址對應最後一個元素。
2、初始化數組的方法
在 C 中,您可以逐個初始化數組,也可以使用一個初始化語句,如下所示:
double balance[5] = {1000.0, 2.0, 3.4, 7.0, 50.0};
大括弧 { } 之間的值的數目不能大於我們在數組聲明時在方括弧 [ ] 中指定的元素數目。
如果您省略掉了數組的大小,數組的大小則為初始化時元素的個數。因此,如果:
double balance[] = {1000.0, 2.0, 3.4, 7.0, 50.0};
您將創建一個數組,它與前一個實例中所創建的數組是完全相同的。下面是一個為數組中某個元素賦值的實例:
balance[4] = 50.0;
上述的語句把數組中第五個元素的值賦為 50.0。所有的數組都是以 0 作為它們第一個元素的索引,也被稱為基索引,數組的最後一個索引是數組的總大小減去 1。
⑤ Python怎麼把知道整數逆序輸出
直接使用字元串反轉就可以了。如果動用循環來解決那是受到其他編程語言的影響,其他語言沒有這個功能。python是最易學,最易用的編程語言。比如數組這個東西,其他語言只有配合循環才能提現功能,Python里本身就有相應的一些函數直接操作,而且還靈活,可長可短,可變可排,還能放進去任何類型數據。
a=1234#原始整數
a=str(a)#轉為字元串
a=a[::-1]#字元串反轉
a=int(a)#轉為整數
print(a)#輸出反轉後的整數
也可以合並起來。
a=1234#原始整數
print(int(str(a)[::-1]))#上面的轉換反轉的合並語句
⑥ python中的list的sort方法怎樣逆序輸出
很簡單啊, 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]
⑦ 如何在python中倒序遍歷數組– 智聯問道
name=;;whilenotname:name=raw_input(u;請輸入姓名:;)printnamepython中的not具體表示是什麼:在python中not是邏輯判斷詞,用於布爾型True和False,notTrue為False,notFalse為True,以下是幾個常用的not的用法:(1)not與邏輯判斷句if連用,代表not後面的表達式為False的時候,執行冒號後面的語句。比如:a=Falseifnota:(這里因為a是False,所以nota就是True)print;hello;這里就能夠輸出結果hello(2)判斷元素是否在列表或者字典中,ifanotinb,a是元素,b是列表或字典,這句話的意思是如果a不在列表b中,那麼就執行冒號後面的語句,比如:a=5b=[1,2,3]ifanotinb:print;hello;這里也能夠輸出結果hello
⑧ 用python語言將一組數9,8,7,1,2進行逆序輸出。
兩種方法,一種是把數組逆排序以後,順序輸出,另一種就是直接從-1開始 -2 這樣輸出到0位。第一種的方法直接用[::-1]生成逆序。
⑨ 如何用python打逆序數
如果用PT打樹打秘書號,因為做號的時候值得的設置上自己找到的,我說你車質尚。直接可以找到就可以的
⑩ 怎樣用python將數組里的數從高到低排序
1、首先我們定義一個列表輸入一串大小不一的數字。