如何查找一个字符串中特定的字符?find和index的差异?
""" 如何查找一个字符串中特定的字符?find和index的差异? 用find和index方法: find: info = 'audhwkihkjidwj' print(info.find('w')) --输出:-1 index: info = 'audhwkihkjidwj' print(info.index('q')) --输出:substring not found find和index的差异: 用find如果找不到特定字符,会输出-1,不会影响程序执行; 如果用index找不到特定字符,会报异常,影响程序执行; """
python可变类型和不可变类型的区别?
可变类型:列表、字典
不可变类型:数字、字符串、元组..
可变和不可变什么意思? 内存中的某块内容是否可以被改变
请尽量用简洁的方法将二维数组转换成一维数组
例: 转换前 lst=[[1,2,3],[4,5,6],[7,8,9]]
转换后 lst = [1,2,3,4,5,6,7,8,9]
""" #方法一:列表推导式 lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] lst=[j for i in lst for j in i] print(lst) """ #方法二:for循环 lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] a=[] for i in lst: a.extend(i) lst=a print(lst)