python基础面试练习题
1、# 利用reverse反转列表 li = ['a', 'b', 'c', ] li.reverse() print(li)
输出:['c', 'b', 'a']
2、print("---字符串转换为小写---")
text = "Hello WORLD"
lower_text = text.lower()
print(lower_text)
输出: ---字符串转换为小写--- hello world
print("---字符串转换为大写---")
text = "Hello WORLD"
upper_text = text.upper()
print(upper_text)
输出: ---字符串转换为大写--- HELLO WORLD3、print("---字符串排序,升序和降序排列--") a = [1, 5, 2, 3, 7, 4, 8, 6] print(sorted(a)) print(sorted(a, reverse=True))
输出:
---将两个列表组合成一个元祖列表--
---字符串排序,升序和降序排列--
[1, 2, 3, 4, 5, 6, 7, 8]
[8, 7, 6, 5, 4, 3, 2, 1]
4、# 字符串的乘法,是将字符串输出3次 str = 'test' print(str * 3) # 列表的乘法,还是一个列表 list = [1, 2, 3] print(list * 3)
输出:
testtesttest
[1, 2, 3, 1, 2, 3, 1, 2, 3]
print("-------------分割线--------------") 5、# [起始偏移量 start:终止偏移量 end:步长 step] a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0] print(a[:]) print(a[2:]) print(a[3:6]) print(a[2::3])
输出:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0]
[3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0]
[4, 5, 6]
[3, 6, 9, 1]
print("-------------从列表中删除重复元素--------------") 6、# 从列表中删除重复元素 先将列表转换为一个集合,使用set(),集合不允许重复元素 a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 3, 2, 1, 0] b = set(a) print(b)
输出:
-------------从列表中删除重复元素--------------
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
5、print("----append:将一个值添加到列表中,extend是将一个列表的值添加到列表中---") a = [1, 2, 3] b = [1, 2, 3] a.append(66) b.extend([44, 55]) print(a) print(b)
输出:
----append:将一个值添加到列表中,extend是将一个列表的值添加到列表中---
[1, 2, 3, 66]
[1, 2, 3, 44, 55]
6、print("---取一个整数的绝对值:abs()函数获取--") a = 10 b = -9 print(abs(a)) print(abs(b))
输出:
---取一个整数的绝对值:abs()函数获取--
10
9
7、print("---将两个列表组合成一个元祖列表--") # list1 = ["name", "age", "phone"] # list2 = ["张东东", "12", "18566699996"] # list3 = ["张嘻嘻", "15", "18566699997"] # list4 = list(zip(list2,list3)) # print(list4)
输出:暂无
9、print("---字符串反转--") a = "hello" print(a[::-1]) b = ''.join(reversed(a)) print("b为:" + b)
输出:
---字符串反转--
olleh
b为:olleh
10、print("---如何按照字母顺序对字典进行排序--") d = {'c': 3, 'd': 4, 'b': 2} print(sorted(d.items()))
输出:
---如何按照字母顺序对字典进行排序--
[('b', 2), ('c', 3), ('d', 4)]