前言:
此刻小伙伴们对“python列表倒序”大体比较关怀,小伙伴们都需要知道一些“python列表倒序”的相关文章。那么小编在网上搜集了一些有关“python列表倒序””的相关资讯,希望大家能喜欢,朋友们快快来学习一下吧!先公布一下上一讲最后一个有难度的挑战题的参考答案:
复习:目前我们学了 一种数据类型 字符串 能举个字符串的例子吗?
答案:
a = ‘1'b = ‘3'print(a+b)
再运行这个看看
从中可以看出 + 的两个作用吗?
一个是整数运算,一个是字符串的连接
#再运行这个看看:a = 1b = ‘3'print(a+b)代码前加 * ,这个叫注释,作用是让这行的内容不被运行,可以用来做笔记,记录这行代码你是要来做什么
运行上面的代码会出现这样的错误提示:
去百度这个错误 然后看看是什么原因(学习编程时有个重要的技巧就是学会去百度遇到的问题,这样才能逐渐掌握自学的能力)
提示:(选择下面的空白内容即可看见)
答:+ 前后的数据类型要一致,必须同时是 整数 或者 字符串 , 整数和字符串不能拼接
新的数据类型:列表
students = ['党志文', '浦欣然', '罗鸿朗', '姜信然', '居俊德', '宿鸿福', '张成和', '林景辉', '戴英华', '马鸿宝', '郑翰音', '厉和煦', '钟英纵', '卢信然', '任正真', '翟彭勃', '蒋华清', '双英朗', '金文柏', '饶永思', '堵宏盛', '濮嘉澍', '戈睿慈', '邰子默', '于斯年', '扈元驹', '厍良工', '甘锐泽', '姚兴怀', '殳英杰', '吴鸿福', '王永年', '宫锐泽', '黎兴发', '朱乐贤', '关乐童', '养永寿', '养承嗣', '贾康成', '韩修齐', '彭凯凯', '白天干', '瞿学义', '那同济', '衡星文', '公兴怀', '宫嘉熙', '牧乐邦', '温彭祖', '桂永怡']
name = ['小明',18,1.70]
students = ['小明','小红','小刚']
colors = ['red', 'green','yellow',' black']
问:找出列表的特征有哪些?
students, name , colors都是变量名
= 后是 四个列表
字符串的特征是:' ', " ", ''' '''
列表的特征是: [ ]
中间的各元素之间用 , 分开
元素可以是字符串,也可以是整数
举几个新的列表的例子
cities = ['北京', '上海', '广州', '合肥']
names = ['王小明','李小红','张小刚']
注意: cities, names是变量名,不属于列表
list2 = [5,6,7,8,9]
问题:5是列表list2的第几个元素?
计算机计数是从零开始
所以 5是第0号元素
那么8是第几个元素?
答:第3号元素
试着运行:
list2 = [5,6,7,8,9]
print(list2[0])
上述代码输出list2的0号元素
写一个代码 打印出 7
答案:(选择下面的空白内容即可看见)
list2 = [5,6,7,8,9]
print(list2[2])
list2 = [5,6,7,8,9]
print(list2[:])
print(list2[2:])
print(list2[:2])
print(list2[1:3])
print(list2[2:4])
你运行上面这段代码,提前猜一下结果会是什么
print(list2[:]) #输出列表list2的每一个元素
print(list2[2:]) #输出列表list2的第3至最后一个元素
print(list2[:2]) #输出列表list2的第一个至第3个元素
print(list2[1:3]) #输出列表list2的第2个至3个元素
print(list2[2:4]) #输出列表list2的第3个至第4个元素
这里有个口诀: 左加右不加
看懂的话,写一个代码输出 [6,7,8]
答:
print(list2[1:4])
list2 = [5,6,7,8,9]
list2.append(3)
运行这两行代码
然后告诉我 .append() 有什么作用
答:列表末尾追加元素
给list2添加数字 11
然后 添加 字符串 '这些是数字'
答案:
list2.append(11)
list2.append('这些是数字')
考题: 给list2添加数字 12
最后一行加上 print(list2)
print经常被拿来测试自己的代码是否有问题
删除列表元素的两种方法:
list2.remove(7)
运行这个试试
最后一行记得加 print(list2)
再试试
del list2[2]
*第二种删除方法
考题: 请删除第二个元素 用两种方法
list2 = [5,6,7,8,9]
答:
list2.remove(6)
del list2[1]
print(list2)
小结:list2.remove()删除对应的元素
del list2[]删除元素号对应的元素(元素号又叫做 索引)
以下代码用于课后练习:
boys = []
boys.append('Tom')
boys.append('Mark')
boys.append('William')
#print(boys)
boys.remove('Mark') #删除指定的元素,如果有多个,删除第一次出现的
print(boys)
del boys[1] #删除列表第2号元素(注意为什么是2不是1)
print(boys)
students = ['小明','小红','小刚','小强','小君']
print(students)
students.pop() #删除列表最后一个元素
print(students)
students.pop(1) #删除列表第2个元素
print(students)
students.sort() #列表元素永久排序
print(students)
print(sorted(students))
students.reverse() #列表顺序倒序
print(students)
len(students) #统计列表元素的个数
print(len(students))
#提取列表最后一个元素的两种方法
my_list = ['banana', 'apple', 'orange', 'pineapple']
#索引方法
last_element = my_list[-1]
#pop方法
last_element = my_list.pop()
#合并列表元素为一个字符串
list = ["Hello", "world", "Ok", "Bye!"]
combined_string = " ".join(list)
print(combined_string)
标签: #python列表倒序