栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

零基础自学python复习基础操作列表、元组 (二)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

零基础自学python复习基础操作列表、元组 (二)

目录

            前言

        一、实践列表

        1.遍历整个列表
        2.for循环结束后执行一些操作
        3.避免缩进错误
        4.检查元素是在列表中 要使用 in  if 语句
        5.复制列表
        6.合并列表
        7.遗漏了冒号
        8.使用list()创建一个新列表
        9.使用range()函数
        10.对数据简单统计
        11.解析
        12.切片
        13.遍历切片

二、实践元组

        1.元组索引
        2.元组切片
        3.修改元组元素  会出错
        4.修改元组元素
        5.删除元组
        6.遍历元组 for 循环
        7.元组长度len()
        8.合并元组
        9.tuple()函数


        前言:对python中列表、元组函数,函数、索引理论的实践。

一、实践列表

         列表list()函数,是一种有序和可更改的集合。允许重复的成员。

        1.遍历整个列表
         经常需要遍历列表的所有元素,对每个元素执行相同的操作。

nw = ['炎龙','雪獒','地虎','黑犀']
for k in nw:
    print(k)

        2.for循环结束后执行一些操作

l = ['拿瓦','刑天','地虎']
for k in l:
    print(k)
    print('冰露')
print('黑犀')

       3.避免缩进错误

        当你开始编写必须正确缩进的代码时,  需要注意一些常见的缩进错误。

r = ['拿瓦','刑天','王者荣耀']
for n in r:
# print(n)#IndentationError: expected an indented block
    print(r)

       4.检查元素是在列表中  

        存在执行print()函数

x = ['雪獒','炎龙','地虎','雪獒']
if '帝皇' in x:
    print("古风")

      5.复制列表

        经常需要根据既有列表创建全新的列表、减少工作量。

# 复制列表第一种方法copy()
x = ['雪獒','炎龙','地虎','雪獒']
k = x.copy()
print(k)#['雪獒', '炎龙', '地虎', '雪獒']
#第二种方法使用list()复制列表
x = ['雪獒','炎龙','地虎','雪獒']
k = list(x)
print(k)#['雪獒','炎龙','地虎','雪獒']
#第三种复制列表 方法
x = ['雪獒','炎龙','地虎','雪獒']
h = x[:]
print(x)#['雪獒', '炎龙', '地虎', '雪獒']
print("农夫山泉")
print(h)#['雪獒', '炎龙', '地虎', '雪獒']

      6.合并列表

#方法一
list_x= ['雪獒','炎龙','地虎','雪獒']
list_t = ['刑天铠甲合体','金刚铠甲合体']
list_d = list_x+list_t
print(list_d)#['雪獒', '炎龙', '地虎', '雪獒', '刑天铠甲合体',
#方法二   append()函数追加
list_x= ['雪獒','炎龙','地虎','雪獒']
list_t = ['刑天铠甲合体','金刚铠甲合体']
for x in list_t:
    list_x.append(x)
    print(list_x)
#方法三 使用 extend()函数 末尾追加
list_x= ['雪獒','炎龙','地虎','雪獒']
list_t = ['刑天铠甲合体','金刚铠甲合体']
list_x.extend(list_t)
print(list_x)

        7.遗漏了冒号

list_x= ['雪獒','炎龙','地虎','雪獒']
# for d in list_x  #SyntaxError: invalid syntax
for d in list_x:
    print(d)#['雪獒', '炎龙', '地虎', '雪獒']

        8.使用list()创建一个新列表

list_x=list(('雪獒','炎龙','地虎','雪獒'))
print(list_x)#['雪獒', '炎龙', '地虎', '雪獒']

        9.使用range()函数

for key in range(0,4):
    print(key)
#用range()创建列表
list_d = list(range(0,9))
print(list_d)#[0, 1, 2, 3, 4, 5, 6, 7, 8]
nw = [ ]
for key in range(4,9):
    n = key**2
    nw.append(n)
print(nw)#[16, 25, 36, 49, 64]
kx =  [ ]
for value in range(0,4):
    kx.append(value**2)
    print(kx)
#range函数可以指定步长
pt = list(range(2,10,4))
print(pt)#[2, 6]

        10.对数据简单统计

         min()函数、max()函数、sum()函数用于处理数字列表的Python函数

dh = [1,2,4,6,7,8,9,3,10]
print(min(dh))#['8', '7', '6']
print(max(dh))#['1', '5', '3', '8']
print(sum(dh))#['5', '3', '8', '7', '6', '9']

        11.解析

        列表解析将for循环和创建新元素的代码合并成一行,并自动 附加新元素。

k = [key**4 for key in range(1,4)]
print(k)

        12.切片

        你还可以处理列表的部分元素——Python称之为切片。

dh = ['1','5','3','8','7','6','9']
print(dh[3:6])
print(dh[:4])
print(dh[1:])

        13.遍历切片

dh = ['1','5','3','8','7','6','9']
print("说唱新时代")
for dh in dh[0:4]:
    print(dh)
二、实践元组

        元组tuple()函数,是一种有序且不可更改的集合。允许重复的成员。

        1.元组索引

nw = (40,4,7)
print(nw[0])#40
print(nw[2])#7
print(nw[-2])#4

        2.元组切片

nw = (40,4,7)
print(nw[0:])#(40,4,7)
print(nw[:2])#(40,4)
print(nw[:-1])#(40,4)
print(nw[1:2])#(4,)

        3.修改元组元素  会出错

# nw = (40,4,7)
# nw[3] = 4  #TypeError: 'tuple' object does not support item assignment
# print(nw)

        4.修改元组元素

#先将 元组 tuple() => 列表list ()  列表list () => 元组 tuple()
nw = (40,4,7)
print(nw)#(40,4,7)
h = list(nw)
h.insert(0,90)
nw = tuple(h)
print(nw)#(90, 40, 4, 7)

        5.删除元组

# nw = (40,4,7)
# del nw[0]#TypeError: 'tuple' object doesn't support item deletion
# print(nw)

        6.遍历元组 for 循环

nw = (40,4,7)
for h in nw:
    print(h)

        7.元组长度len()

nw = (40,4,7)
print(len(nw))

        8.合并元组

tuple1 = (40,4,7)
tuple2 = (1,4,9)
t = tuple1+tuple2
print(t)

        9.tuple()函数

r = tuple(("tuple()元组","list列表"))
print(r)

       

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887080.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号