1:list tuple dict set 是可迭代对象,那么字符串是否为可迭代对象?

answer:
是的,是可迭代对象

测试样例:

>>> from collections import Iterable
>>> isinstance('abc', Iterable)
>>> True
>>> isinstance('', Iterable)
>>> True

2:Python集合定义?怎么创建一个空集合?

answer:

格式:集合名 = {元素1,元素2,…} 花括号包裹各个元素
例:my_set = {1, 3, 5}
集合是无序的-> 不支持下标索引
集合是可变的数据类型
集合中的元素是唯一的
集合一般用于元组或者列表中的元素去重
定义一个空的集合 my_set = set()
注意:my_set = {} 这样的写法为一个空字典

测试样例:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,
群里还有不错的视频学习教程和PDF电子书!
'''
>>> type({1,2,3})
>>> <class 'set'>
>>> type({})
>>> <class 'dict'>
>>> type(set())
>>> <class 'set'>

3:假设一个list A为[1,2,3,4],如何获取A的最后一个数据A[-1],如何向A的末尾插入数字5?一个人的回答A.insert(-1,5)。index使用-1貌似是跟我之前问道的获取最后一个元素有关,但这样真的对么?

answer:

append()方法是值在列表的末尾增加一个数据项,insert()方法是指在某个特定位置前加一个数据项。

测试样例:

>>> A=[1,2,3,4]
>>> A.insert(-1,5)
>>> A
>>> [1, 2, 3, 5, 4]