1 写出你知道的python所有数据类型与函数
整数、浮点型、字符串、字典、集合、列表、布尔值
2 写出列表去重二种方法加一种不用set和循环的方法
①转为集合 用set ② 用字典fromkeys ③series.unique()方法
3 定义一个函数,这个函数可以求一堆参数的最大最小值,参数数量不一定
lists=[1,5,3,67,43]
def FindMaxandMin(lists):
if lists==[]:
return None,None
min= lists[0]
max= lists[0]
for i in lists[1:]:
if min>i:
min = i
if max<i:
max = i
return min,max
print(FindMaxandMin(lists))
4 已知列表a = [1,2,4,7,9] 列表b = [2,4,9,10,21]
写个函数求出相同部分与不同部分
x=set(a)
y=set(b)
print(x&y)
print(x^y)
5 [[1,2],[3,4],[5,6]] 一行代码展开该列表,得出 [1,2,3,4,5,6]
list1=[[1,2],[3,4],[5,6]]
list2= sum(list1,[])
print(list2)
6 如何打乱一个列表的元素import random
list=[1,2,3,4,5,6,7]
random.shuffle(list)
print(list)
7如何交换字典 {"A":1,"B":2}的键和值
使用dict.items()方法
8 Python 交换两个变量的值
a,b=b,a
9 了解 enumerate 么?
获得索引及对应的值
10 自己写出一个函数,可以将列表的值进行排序,禁止使用函数和集合
11 有一组“+”和“-”符号,要求将“+”排到左边,“-”排到右边,写出具体的实现方法
def s_sort(arr):
list_a = []
list_b = []
for item in arr:
if item == '+':
list_a.append(item)
elif item == '-':
list_b.append(item)
list_a.extend(list_b)
return list_a
12 isinstance 作用以及应用场景?
来判断一个对象是否是一个已知的类型;
isinstance(变量名,类型),返回true或false
13(1)使用正则表达式匹配出www.baidu.com中的地址(2)a="张明 98 分",用 re.sub,将 98 替换为 100
(2)
import re
a="张明98分"
print(re.sub(r'98','100',a))
14 有两个字符串 A 和 B,各存放一行字母,要求把这两个变量中的信息合并(按字母顺序排列),输出一个新变量 C
A=['A,B,C,D,E']
B=['F,G,H,I,J']
C=A+B
print(C)