广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Python技术 > 正文

Python将列表中的指定位置的两个元素对调_惠州计算机Python软件开发

作者:黄君发布时间:2021-01-11分类:Python技术浏览:1014


导读:定义一个列表,并将列表中的指定位置的两个元素对调。例如,对调第一个和第三个元素:

定义一个列表,并将列表中的指定位置的两个元素对调。

例如,对调第一个和第三个元素:

对调前 : List = [23, 65, 19, 90], pos1 = 1, pos2 = 3对调后 : [19, 65, 23, 90]

实例 1

def swapPositions(list, pos1, pos2):
     
    list[pos1], list[pos2] = list[pos2], list[pos1]
    return list
 
List = [23, 65, 19, 90]
pos1, pos2  = 1, 3
 
print(swapPositions(List, pos1-1, pos2-1))


以上实例输出结果为:

[19, 65, 23, 90]

实例 2

def swapPositions(list, pos1, pos2):
     
    first_ele = list.pop(pos1)    
    second_ele = list.pop(pos2-1)
     
    list.insert(pos1, second_ele)  
    list.insert(pos2, first_ele)  
     
    return list
 
List = [23, 65, 19, 90]
pos1, pos2  = 1, 3
 
print(swapPositions(List, pos1-1, pos2-1))


以上实例输出结果为:

[19, 65, 23, 90]

实例 3

def swapPositions(list, pos1, pos2):
 
    get = list[pos1], list[pos2]
       
    list[pos2], list[pos1] = get
       
    return list
 
List = [23, 65, 19, 90]
 
pos1, pos2  = 1, 3
print(swapPositions(List, pos1-1, pos2-1))


以上实例输出结果为:

[19, 65, 23, 90]


标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训


Python技术排行
标签列表
网站分类
文章归档
最近发表