01、求解二维数组的行和列
# 获取行数(列表的长度)
number_of_rows = len(matrix)
# 获取列数(第一行的长度,假设所有行的长度相同)
number_of_columns = len(matrix[0]) if matrix else 0
所以直接len(lst)便能求出行数,len(lst[0])便能求出列数
02、二维数组大小的排序
flattened = [jishu[i][j] for i in range(len(matrix)) for j in range(len(matrix[0]))]
03、ord('a')为ascii码的结果
ord('a')
04、利用tuple(元组)的特性解决不同的数目:应该是字典(dict),记混了。
05、列表(list)和元组(tuple)的区别
06、元组(tuple)和集合(set)的区别
元组:不可变性,有序性,允许重复元素、可索引、可用作字典的键
集合:可变、无序、元素唯一、不支持索引、不能用作字典的键、适用于去重和集合操作
07、4种常见数据类型的常见方法
List(列表)
- 基本操作:
append()
,extend()
,insert()
,remove()
,pop()
,clear()
,index()
,count()
,sort()
,reverse()
- 使用场景:当需要有序地存储数据,并且可能需要对数据进行增加、删除、查找和排序等操作时,列表是一个很好的选择。
- 常用函数:除了基本操作外,列表还支持如
len()
来获取列表长度,以及列表推导式等高级用法。
Tuple(元组)
- 基本操作:元组不支持增加、删除或修改操作,但支持
count()
和index()
等操作,以及通过索引访问元素和切片。 - 使用场景:当需要一个不可变的数据集合,或者需要确保数据不被修改时(例如作为字典的键),元组是合适的选择。
- 常用函数:除了
count()
和index()
外,元组也支持len()
函数。
Set(集合)
- 基本操作:
add()
,update()
,remove()
,discard()
,pop()
,clear()
,union()
,intersection()
,difference()
,symmetric_difference()
- 使用场景:集合用于存储无序的唯一元素,适合进行集合运算如并集、交集、差集等,以及需要自动去重的场景。
- 常用函数:集合支持
len()
来获取集合中元素的数量,以及集合推导式。
Dict(字典)
- 基本操作:
get()
,setdefault()
,update()
,pop()
,clear()
,keys()
,values()
,items()
- 使用场景:字典通过键值对存储数据,适合快速查找、更新和删除数据,以及需要根据唯一标识符(键)来索引数据的情况。
- 常用函数:字典支持
len()
来获取字典中键值对的数量,以及字典推导式。