python中数组常规用法大全,数组的用法这里基本都有了

2022-03-11 00:00:00 数组 有了 用法

python里的数组何等重要,不用多言,看完下面的代码,一定受益匪浅

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:python中数组常规用法大全,数组的用法这里基本都有了
"""
print("创建一个简单的数组")
simpleList = ["pidancode.com", "baidu.com", "google.com", "bandao.cn", "t.cn"]
print(simpleList)

输出:['pidancode.com', 'baidu.com', 'google.com', 'bandao.cn', 't.cn']

# 返回数组第三个元素: 数组的索引从0开始,所以第三个元素是 bandao.cn
print(simpleList[3])

输出:bandao.cn

# 去第2到4个,包含第二个但不包含第四个
print(simpleList[2:4])

输出:['google.com', 'bandao.cn']

# 返回前3个元素
print(simpleList[:3])

输出:['pidancode.com', 'baidu.com', 'google.com']

# 返回第三个元素及以后的所有元素
print(simpleList[3:])

输出:['bandao.cn', 't.cn']

# 按照: start:stop:step指定开始,截止和步进数,下面的代码隔一个输出一个
print(simpleList[::2])

输出:['pidancode.com', 'google.com', 't.cn']

# 获取数组的长度
print(len(simpleList))

输出:5

# 获的指定元素在数组内的索引号
print(simpleList.index("pidancode.com"))

输出:0

# 如果指定元素不存在则返回错误信息
try:
    print(simpleList.index("www.pidancode.com"))
except ValueError:
    print("数组不包含指定的元素")

输出:数组不包含指定的元素

# 修改数组
simpleList.append("www.pidancode.com")
print(simpleList)

输出:['pidancode.com', 'baidu.com', 'google.com', 'bandao.cn', 't.cn', 'www.pidancode.com']

# 替换指定位置的元素
simpleList[5] = "https://www.pidancode.com"
print(simpleList)

输出:['pidancode.com', 'baidu.com', 'google.com', 'bandao.cn', 't.cn', 'https://www.pidancode.com']

# 追加一个新的数组到指定数组后面
otherList = ["Edgy", "Breezy"]
simpleList.extend(otherList)
print(simpleList)

输出:['pidancode.com', 'baidu.com', 'google.com', 'bandao.cn', 't.cn', 'https://www.pidancode.com', 'Edgy', 'Breezy']

# 移除指定位置的元素
del simpleList[2]
print(simpleList)

输出:['pidancode.com', 'baidu.com', 'bandao.cn', 't.cn', 'https://www.pidancode.com', 'Edgy', 'Breezy']

# 在指定位置插入一个元素
simpleList.insert(4, "www.pidancode.com")
print(simpleList)

输出:['pidancode.com', 'baidu.com', 'bandao.cn', 't.cn', 'www.pidancode.com', 'https://www.pidancode.com', 'Edgy', 'Breezy']

# 删除指定元素
simpleList.remove("Edgy")
print(simpleList)

输出:['pidancode.com', 'baidu.com', 'bandao.cn', 't.cn', 'www.pidancode.com', 'https://www.pidancode.com', 'Breezy']

# 对数组进行排序
print(sorted(simpleList))

输出:['Breezy', 'baidu.com', 'bandao.cn', 'https://www.pidancode.com', 'pidancode.com', 't.cn', 'www.pidancode.com']

# 使用join组合数组元素输出
print(' => '.join(sorted(simpleList)))

输出:Breezy => baidu.com => bandao.cn => https://www.pidancode.com => pidancode.com => t.cn => www.pidancode.com

# 数组数据去重后排序后输出
print(sorted(set(simpleList)))

输出:['Breezy', 'baidu.com', 'bandao.cn', 'https://www.pidancode.com', 'pidancode.com', 't.cn', 'www.pidancode.com']

# 遍历数组
for i in simpleList:
    print(i.upper())

输出:

PIDANCODE.COM
BAIDU.COM
BANDAO.CN
T.CN
WWW.PIDANCODE.COM
HTTPS://WWW.PIDANCODE.COM
BREEZY
# 对数组去重排序后生成一个新的数组输出
upList = [i.upper() for i in sorted(set(simpleList))]
print(upList)

输出:['BREEZY', 'BAIDU.COM', 'BANDAO.CN', 'HTTPS://WWW.PIDANCODE.COM', 'PIDANCODE.COM', 'T.CN', 'WWW.PIDANCODE.COM']

以上代码在Python3.9下测试通过

相关文章