[元素1, 元素2, ....]
张三、李四、王五、赵六
小明
李四
改为 赵四
赵六
删除[32, 17, 28, 90, 11]
完成对该列表的升序和降序的排序james有一个关于爬虫的项目,他需要在一个字符串中查找python这个关键字,
当前他通过index()函数进行查找,虽然可以实现查找的需求,但是总会在
没有查找到关键字的时候报错,为什么会报错,如何优化?
str1 = "0123456 python dsafdsf"
print(str1.find('python')) #返回位置为8
1,判断单词great是否在这个字符串中,如果在,则将每一个great后面加一个s, 如果不在则输出 great不在该字符串中
2,将整个字符串的每一个单词都变成小写,并使每一个单词的首字母变成大写
3,去除首尾的空白,并输出处理过后的字符串
words = " great craTes Create great craters, But great craters Create great craters "
if 'great' in words:
# 在great后面加s
new_words1 = words.replace('great','greats')
print(new_words1)
else:
print('great不在该字符串中')
new_words2 = words.lower()
print(new_words2)
new_words3 = words.title()
print(new_words3)
new_words4 = words.strip()
print(new_words4)
有一个列表,判断列表中的每一个元素是否以s或e结尾,如果是,则将其放入一个新的列表中,最后输出这个新的列表
my_list = [“red”, “apples”, “orange”, “pink”, “bananas”, “blue”, “black”, “white”]
让学员知道列表的循环和值的获取,以及列表的操作方法
使用for或者while循环可以取到列表中的每一个值
使用字符串的操作方法可以得知某一个字符串是否是以某值结尾的
使用for或while循环获取每一个值
使用endswith可以判断列表中每一个元素是否以s或e结尾
使用append方法可以将元素放入列表中
使用for或while循环获取列表的每一个值
使用endswith判断列表中每一个元素是否以s或e结尾
使用append方法可以将元素放入列表中
my_list = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"]
new_list = []
for i in my_list:
if i.endswith('s') or i.endswith('e'):
new_list.append(i)
print(new_list)
给定一个列表,首先删除以s开头的元素,删除后,修改第一个元素为"joke",并且并且把最后一个元素复制一份,放在joke的后边
my_list = [“spring”, “look”, “strange”, “curious”, “black”, “hope”]
列表包含的操作
列表的相关操作
my_list = ["spring", "look", "strange", "curious", "black", "hope"]
# 删除列表中以s为开头的元素
for i in my_list:
if i.startswith('s'):
my_list.remove(i)
# 删除后列表输出
print(my_list)
# 修改第一个元素为"joke",并且打印结果
my_list[0] = 'joke'
print(my_list)
# 列表最后一个元素复制一份,打印复制结果
last = my_list[-1]
print(last)
# 列表最后一个元素插入到'joke'后面,并且打印结果
my_list.insert(1,last)
print(my_list)
将下列两个列表合并,将合并后的列表去重,之后降序并输出
list1 = [11, 45, 34, 51, 90]
list2 = [4, 16, 23, 0]
列表操作方法的使用
1, 列表直接可以直接拼接,元素会合并到同一个列表中
2, 可以使用sort对列表进行排序
1,使用 + 对列表进行拼接
2,使用set方法将列表转变成集合,以便于去重,
3,使用sort函数,参数reverse=True对列表进行倒序排序
1,使用 + 对列表进行拼接
2,使用set方法将列表转变成集合,以便于去重,
3,使用sort函数,参数reverse=True对列表进行倒序排序
list1 = [11, 45, 34, 51, 90]
list2 = [4, 16, 23, 0]
# 合并列表
new_list = list1 + list2
# 列表去重
new_list2 = list(set(new_list))
print(new_list2)
# 列表倒序排列
new_list2.sort(reverse=True)
print(new_list2)
有如下两行代码:
tuple1 = (2)
tuple2 = (2,)
请问tuple1与tuple2有什么不同
让学生知道含有元素的元组的定义的方式
通过肉眼能看到的只是一个逗号的区别,那么在python里面他是怎么理解的呢?
用type()方法来分别对这两个变量进行区别
用type(tuple1),与type(tuple12)的结果进行比较
tuple1 = (2)
tuple2 = (2,)
print(type(tuple1)) # 输出结果为 --表示这个一个整数2
print(type(tuple2)) # 输出结果为 --表示这个是一个元组(2,)