A. list和linkedlist的区别 python
list就是一个静态数组。
LinkedList 是基于链表实现的,所以它的插入和删除快,查询和修改慢。
B. python中的list和array的不同之处
学过c吗?list类似链表,array类似数组。
直白的说,list中的元素可以是任意类型,但是array中的元素必须是相同类型。
C. Python 有什么好的办法比较两个 JSON list 的差异
那你可以包一个 python 对象再放进 set 里面,这个 python 对象指出 json 在原 list 里面的 index,这样他们的 __hash__ 不一样,甚至你还可以自己再重载一下 __hash__
D. python list比较问题
可以借助pandas的values_count()函数得到
importpandasaspd
list1=[('100','小明'),('100','小刚'),('101','小红')]
df[0].value_counts()
还可以借助其他方式。
E. Python 用 * 和迭代器生成 list 有何不同
自然是不一样的,Python中的list是个对象,对象保存引用,[[0] * n] * m是一个长度为m的列表,其中的每个元素都是同一个list的引用,而[[0] * n for i in range(m)]是一个长度为m的列表,其中的每个元素是各自不相同的list对象。
F. 请描述下Python中Series和Array和List有何异同
Series是pandas中的结构,
Array是numpy的结构
list是python原生结构
它们都是数组结构。
层次看Series>array>list 也就是功能越来越易用,限制也会越来越多,而且高层可以往低层转,
Series还有索引,这是array list都没有的;
G. Python list 多个元素的列表,如何进行比较呢
从第一个元素顺序开始比较,如果相等,则继续
返回第一个不相等元素比较的结果
如果所有元素比较均相等,则长的列表大,一样长则两列表相等