4.6 新手疑难问题解答

疑问1:如何创建一个占有3个元素空间而又不包括任何内容的列表?

解答:空列表可以简单地通过中括号([])来表示,如果想创建3个元素空间而又不包括内容的列表,可以使用*号来实现,如[]*3,这样就生成了一个包含3个空元素的列表。然而,有时候可能需要一个值来代表空值,表示没有放置任何元素,可以使用None。None是Python的内建值,例如:

    >>>a=[None]*3
    >>>a
    [None, None, None]

疑问2:元组和列表之间如何相互转换?

解答:list()函数用于将元组转换为列表。元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在小括号中的,列表是放在中括号中的。例如:

    >>>x = (668, '苹果', '香蕉', '橙子')
    >>>lx = list(x)
    >>>print ("元组转换为列表:",lx)
    元组转换为列表: [668, '苹果', '香蕉', '橙子']

tuple()函数用于将列表转换为元组。例如:

    >>>x =[668, '苹果', '香蕉', '橙子']
    >>>tx = tuple(x)
    >>>print ("列表转换为元组:", t1)
    (668, '苹果', '香蕉', '橙子')