国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現list反轉實例匯總

2020-02-23 06:09:41
字體:
來源:轉載
供稿:網友

本文實例總結了Python實現list反轉的方法。分享給大家供大家參考。具體實現方法如下:

下面有幾個不同實現的函數
代碼如下:import math
 
def resv(li):
    new = []
    if li:
        cnt = len(li)
        for i in range(cnt):
            new.append(li[cnt-i-1])
    return new
 
def resv2(li):
    li.reverse()
    return li
 
def resv3(li):
    hcnt = int(math.floor(len(li)/2))
    tmp = 0
    for i in range(hcnt):
        tmp = li[i]
        li[i] = li[-(i+1)]
        li[-(i+1)] = tmp
    return li
 
li = [1, 2, 3, 4, 5]
 
print resv(li)
ps: resv2() 方法會改變原來list的排序,其它則不會
一些關于list基礎用法
1.定義list
代碼如下:    >>> li = ["a", "b", "mpilgrim", "z", "example"]
    >>> li
    ['a', 'b', 'mpilgrim', 'z', 'example']
    >>> li[0]                                     
    'a'
    >>> li[4]                                     
    'example'
 
2.負的list 索引
代碼如下:    >>> li
    ['a', 'b', 'mpilgrim', 'z', 'example']
    >>> li[-1]
    'example'
    >>> li[-3]
    'mpilgrim'
    >>> li
    ['a', 'b', 'mpilgrim', 'z', 'example']
    >>> li[1:3]
    ['b', 'mpilgrim']
    >>> li[1:-1]
    ['b', 'mpilgrim', 'z']
    >>> li[0:3]
    ['a', 'b', 'mpilgrim']
 
3.向 list 中增加元素
代碼如下:    >>> li
    ['a', 'b', 'mpilgrim', 'z', 'example']
    >>> li.append("new")             
    >>> li

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奈曼旗| 宁明县| 库尔勒市| 琼中| 株洲县| 灵宝市| 大邑县| 扬中市| 宝丰县| 汶上县| 安多县| 太康县| 安吉县| 揭西县| 灌阳县| 遂宁市| 邵武市| 曲沃县| 城步| 济南市| 巍山| 常熟市| 三原县| 泸水县| 湟中县| 霍林郭勒市| 楚雄市| 睢宁县| 湘潭市| 临泉县| 巩义市| 巴林右旗| 普安县| 宝鸡市| 桑日县| 简阳市| 喀喇沁旗| 池州市| 庆元县| 鄱阳县| 乐山市|