演示:
- l = ['Python', 'C++', 'Java']
- #追加元素
- l.extend('C')
- print(l)
- #追加元組,元祖被拆分成多個元素
- t = ('JavaScript', 'C#', 'Go')
- l.extend(t)
- print(l)
- #追加列表,列表也被拆分成多個元素
- l.extend(['Ruby', 'SQL'])
- print(l)
- ['Python', 'C++', 'Java', 'C']
- ['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go']
- ['Python', 'C++', 'Java', 'C', 'JavaScript', 'C#', 'Go', 'Ruby', 'SQL']
insert() 的語法格式如下:
listname.insert(index , obj)
其中,index 表示指定位置的索引值。insert() 會將 obj 插入到 listname 列表第 index 個元素的位置。
當插入列表或者元祖時,insert() 也會將它們視為一個整體,作為一個元素插入到列表中,這一點和 append() 是一樣的。
演示:
- l = ['Python', 'C++', 'Java']
- #插入元素
- l.insert(1, 'C')
- print(l)
- #插入元組,整個元祖被當成一個元素
- t = ('C#', 'Go')
- l.insert(2, t)
- print(l)
- #插入列表,整個列表被當成一個元素
- l.insert(3, ['Ruby', 'SQL'])
- print(l)
- #插入字符串,整個字符串被當成一個元素
- l.insert(0, "http://bikeshoes.com.cn")
- print(l)
運行結(jié)果:
- ['Python', 'C', 'C++', 'Java']
- ['Python', 'C', ('C#', 'Go'), 'C++', 'Java']
- ['Python', 'C', ('C#', 'Go'), ['Ruby', 'SQL'], 'C++', 'Java']
- ['http://bikeshoes.com.cn', 'Python', 'C', ('C#', 'Go'), ['Ruby', 'SQL'], 'C++', 'Java']
演示:
運行結(jié)果:
- l = ['Python', 'C++', 'Java']
- #追加元素
- l.append('PHP')
- print(l)
- #追加元組,整個元組被當成一個元素
- t = ('JavaScript', 'C#', 'Go')
- l.append(t)
- print(l)
- #追加列表,整個列表也被當成一個元素
- l.append(['Ruby', 'SQL'])
- print(l)
- ['Python', 'C++', 'Java', 'PHP']
- ['Python', 'C++', 'Java', 'PHP', ('JavaScript', 'C#', 'Go')]
- ['Python', 'C++', 'Java', 'PHP', ('JavaScript', 'C#', 'Go'), ['Ruby', 'SQL']]