问: Python中的list是什么?

作者&投稿:后畅 (若有异议请与网页底部的电邮联系)
~

1.【选择】 下面哪个选项不是定义列表的正确方式?( D)

D.myList4 = 2,3,4,5

答案解析:这是定义元组的方式,而不是列表


2.【选择】根据下面表达式,a的值是:( C)

 C.lo Wo

 

3.【填空】请写出如何切片myList[]的倒数第3~5位。

  myList[-3:-5]

  

4.【判断】列表内元素的下标是从0开始的。( 


5.【选择】下列Python表达式可以将列表反向并改变原列表值的是:( D)

D.myList.reverse()

答案解析:切片会生成新的列表;reversed只是生成新的迭代器;只有 list.reverse()会对原表的值进行改变


-----------

1.【判断】Python语句“x = "a","b","c"”中,x是一个元组。(√ 


2.【选择】执行下列Python语句会报错的是:( A)

A.myTuple[3] = 30

答案解析:元组是immutable(不可变)的,所以不能改变元组的值


3.【填空】使用Python内置函数,计算元组myTuple的语句是:

sum(myTuple) 


4.【选择】下列关于Python的描述错误的是:( C)

C.对元组内部元素进行排序使用的是sort()

答案解析:元组不可变,所以不能对元素进行排序


------------

1.【选择】下列关于Python中字符串说法错误的是:( D)

D.Python中字符类型是char,字符串的类型是str

答案解析:python字符和字符串类型都是str


3.【填空】请写出用空格“ ”合并字符串“Jane”、“Doe”的Python语句:

"Jane" + " " + "Doe"


4.【选择】下列不是Python3中解决路径中特殊字符问题的选项是:( C)

C.s = u"D:est"


------------


1.【选择】下列不是序列的是:(C )

C.集合


3.【选择】下面哪些操作是序列都具有的?( D)

D.以上都是


-----

1.【判断】Python中符号{}仅用在集合这一数据类型中。(B.× 


3.【填空】语句set("datascience")的结果是:

集合 {'d', 'a', 't', 's', 'c', 'i', 'e', 'n'}


4.【选择】下列关于集合的说法错误的是:(A )

A.集合具有互异性,定义集合时不允许出现相同的元素

答案解析:出现了重复也没事,会自动去重的。


7.【选择】在Python中对数据进行去重处理,一般会借助下列哪种数据类型?( C)

C.集合


---------

1.【填空】有两个列表 a = ["name","age","sex"],b = ["jonh","23","M"],请用一个语句将这两个列表转换成字典,其中列表a中的元素为“键”,列表b中的元素为“值”。

dict(zip(a, b))


2.【填空】定义一个新字典如下,用print输出dict1的结果是:

{1: 3, 2: 'a'}


4.【判断】下面对字典d的定义是正确的。(B.× )

答案解析:列表不能用做键。应该用元组('a','b')做键 。




乐安县15666889396: python中的list -
泷缪石榴: list是一个函数,将参数强制转换成列表 list((1,4,7)) 对元组(1,4,7)使用list函数就返回列表[1,4,7] map(list,zip(*a))表示对zip(*a)的每一个单位都执行list函数 而且这在python 2.6.6中执行正常,执行效果如下 >>> a=[[1,2,3],[4,5,6],[7,8,9]] >>> zip(*a) [(1, 4, 7), (2, 5, 8), (3, 6, 9)] >>> map(list,zip(*a)) [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

乐安县15666889396: Python中list和set的区别 -
泷缪石榴: list是队列,是有序的,里面的元素可重复 例如:list=[1,5,7,1,5,7,8,9] set是集合,是无序的,里面的元素不会重复 例如:y = set(list)

乐安县15666889396: Python中内置数据类型list,tuple,dict,set的区别和用法 -
泷缪石榴: python 中list,tuple,dict,set是最常用的集合类型.list列表,相当于一个数组,不过list的长度是自动变化的而且列表元素自由的,不必每个元素都是同一种类型.它的简洁的定义方式是a=[].有序组合 tuple也是一个组合.不过tuple在定义...

乐安县15666889396: python的list是数组的结构还是链表的结构 -
泷缪石榴: 应该是链表.数组结构内存地址连续排列,list元素动态调整很麻烦,比如:list元素的删除和添加、排列,链表就容易多了 以上只是个人推测.

乐安县15666889396: python中的list和array的不同之处 -
泷缪石榴: python中的list和array的不同之处 list是列表,可以通过索引查找数值,但是不能对整个列表进行数值运算 In [96]: b=[1,2] In [97]: b[1] Out[97]: 2 In [98]: type(b) Out[98]: list In [99]: b+b Out[99]: [1, 2, 1, 2] array是数组,也可以通过索引值查找数据,但...

乐安县15666889396: Python中的List是以链表形式储存的,还是数组形式 -
泷缪石榴: python list的确是arraylist.所以access by offset效率高 如果是数组形式,那么myList.reverse()就显得低效了;: 如果是链表形式,那么myList[100]又低效的

乐安县15666889396: Python中list,tuple,dict,set的区别和用法 -
泷缪石榴: 查找速度快.无论是10个还是10万个,速度都是一样的,但是代价是耗费的内存大.List相反,占用内存小,但是查找速度慢.这就好比是数组和链表的区别,数组并不知道要开辟多少空间,所以往往开始就会开辟一个大空间,但是直接通过下标查找速度快;而链表占用的空间小,但是查找的时候必须顺序的遍历导致速度很慢 没有顺序.Dict是无顺序的,而List是有序的集合,所以不能用Dict来存储有序集合 Key不可变,Value可变.一旦一个键值对加入dict后,它对应的key就不能再变了,但是Value是可以变化的.

乐安县15666889396: 请描述下Python中Series和Array和List有何异同? -
泷缪石榴: Series是pandas中的结构, Array是numpy的结构 list是python原生结构 它们都是数组结构. 层次看Series>array>list 也就是功能越来越易用,限制也会越来越多,而且高层可以往低层转, Series还有索引,这是array list都没有的;

乐安县15666889396: python中的list数据结构??? -
泷缪石榴: 用fruit in list来判断,true表示在>>> list=['apple','banana','orange','tomato']>>> list['apple', 'banana', 'orange', 'tomato']>>> 'apple' in listTrue>>> 'applea' in listFalse还有最好不要起名字叫list,这个是系统自带的函数

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网