python-language 列表、元组和字符串

2022-07-31,,,

06 列表
练习题:
1、列表操作练习
列表lst 内容如下
lst = [2, 5, 6, 7, 8, 9, 2, 9, 9]
请写程序完成下列操作:

1.在列表的末尾增加元素15
2.在列表的中间位置插入元素20
3.将列表[2, 5, 6]合并到lst中
4.移除列表中索引为3的元素
5.翻转列表里的所有元素
6.对列表里的元素进行排序,从小到大一次,从大到小一次

x=[2,5,6,7,8,9,2,9,9]
x.append(15)
print(x)
#[2,5,6,7,8,9,2,9,9,15]
x.insert(4,20)
print(x)
#[2,5,6,7,20,8,9,2,9,9]
x.extend([2,5,6])
print(x)
#[2,5,6,7,8,9,2,9,9,2,5,6]
y=x.pop(3)
print(x)
#[2,5,6,8,9,2,9,9]
print(week[::-1])
#[9,9,2,9,8,7,6,5,2]
x.sort()
print(x)
#[2,2,5,6,7,8,9,9,9]
x.sort(revrese=Ture)
print(x)
#[9,9,9,8,7,6,5,2,2]

2、修改列表
问题描述:
lst = [1, [4, 6], True]
请将列表里所有数字修改成原来的两倍

x=[1,[4,6],Ture]
x=[i**2 for i in x]
print(x,type(x))

07.元组
练习题:
1、元组概念
写出下面代码的执行结果和最终结果的类型
(1, 2)*2
(1, )*2
(1)*2

print((1,2)*2)
#(1,2,1,2)
print((1,)*2)
#(1,1)
print((1)*2)
#2

元组中只包括一个元素时,需要加逗号,不然括号会被当做运算符使用

2.拆包过程是什么?
a, b = 1, 2
上述过程属于拆包吗?
可迭代对象拆包时,怎么赋值给占位符?

拆包是指对于函数中的多个返回数据, 去掉元组, 列表 或者字典 直接获取里面数据的过程.
不属于拆包,属于赋值

08.字符串
练习题:
1、字符串函数回顾

怎么批量替换字符串中的元素?

怎么把字符串按照空格进⾏拆分?

怎么去除字符串⾸位的空格?

2、实现isdigit函数
题目要求
实现函数isdigit, 判断字符串里是否只包含数字0~9

def isdigit(string):
print(string.isnumeric())

本文地址:https://blog.csdn.net/jing_zzzzz/article/details/107643668

《python-language 列表、元组和字符串.doc》

下载本文的Word格式文档,以方便收藏与打印。