本文将介绍在Python中将整数附加到列表的开头的详细情况,特别是关于在python中将整数附加到列表的开头的函数的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也
本文将介绍在Python中将整数附加到列表的开头的详细情况,特别是关于在python中将整数附加到列表的开头的函数的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于F# - 将元素追加到列表的开头、以特定方式在python中附加两个列表的值、在aa循环Python中将字典追加到列表、在Python中将值附加到集合中的知识。
本文目录一览:- 在Python中将整数附加到列表的开头(在python中将整数附加到列表的开头的函数)
- F# - 将元素追加到列表的开头
- 以特定方式在python中附加两个列表的值
- 在aa循环Python中将字典追加到列表
- 在Python中将值附加到集合中
在Python中将整数附加到列表的开头(在python中将整数附加到列表的开头的函数)
我有一个整数和一个列表。我想创建一个新的列表,它们以变量开头,以列表结尾。写a +list
我得到错误。编译器将其a
作为整数处理,因此我不能使用append或extend。你会怎么做?
答案1
小编典典var=7
>>>array = [1,2,3,4,5,6]
>>>array.insert(0,var)
>>>array
[7, 1, 2, 3, 4, 5, 6]
这个怎么运作:
array.insert(index, value)
在给定位置插入项目。第一个参数是要在其之前插入的元素的索引,因此array.insert(0,x)
在列表的前面插入,并且array.insert(len(array), x)
等效于array.append(x)
。负值被视为相对于数组末尾。
F# - 将元素追加到列表的开头
我从没想过要像这样编写 F# 代码,但这正是您所要求的。我希望它有所帮助。
type Nat = int // type alias,since I don't know the definition of Nat
type Item<'a> =
{ mutable Value: 'a
mutable Next: Option<Item<'a>> }
type MList<'a> =
{ mutable First: Option<Item<'a>>
mutable Last: Option<Item<'a>>
mutable Size: Nat }
let appendFront<'a> (v: 'a) (l: MList<'a>): Unit =
let newItem = { Value = v; Next = l.First }
l.First <- Some newItem
l.Size <- l.Size + 1
以特定方式在python中附加两个列表的值
如何解决以特定方式在python中附加两个列表的值?
我有 2 个列表:
list1 = [''a'',''b'',''c'']
list2 = [[],[],[]]
我想获得这个输出:
[[''a''],[]]
[[''a''],[''b''],[''c'']]
[[''a'',''b''],[''b'',''c''],[''c'',''a'']]
[[''a'',''c'',''a''],''a'']]
[[''a'',''a'',''b'']]
我试过这样做,但它不起作用:
def func():
list1 = [''a'',''c'']
list2 = [[],[]]
print(list1)
for i in list1:
for j in range(len(list2)):
list2[j].append(i)
print(list2)
func()
我怎样才能收到我想要的输出?
解决方法
这是一个工作代码,它给出了所需的输出:
list1 = [''a'',''b'',''c'']
list2 = [[],[],[]]
size = len(list1)
for j in range(size):
for i in range(size):
list2[i].append(list1[(i+j)%size])
print(list2)
输出:
[[''a''],[]]
[[''a''],[''b''],[''c'']]
[[''a'',''b''],[''b'',''c''],[''c'',''a'']]
[[''a'',''c'',''a''],''a'',''b'']]
对于问题的第二部分,您只需将打印语句放在您需要的地方:
for j in range(size):
for i in range(size):
list2[i].append(list1[(i+j)%size])
print(list2)
输出为:
[[''a''],''b'']]
,
此代码:
list1 = [''a'',[]]
for _ in list1:
for j,val2 in enumerate(list2):
val2.append(list1[j])
print(list2)
list1 = list1[1:] + [list1[0]]
给出以下输出:
[''a''],''b'']]
然后你可以做一个:
list2 = [sorted(i) for i in list2]
按字母顺序得到最后一行的字母。这适用于任何两个列表,其中 len(list1) == len(list2)。
在aa循环Python中将字典追加到列表
我是一名基本的python程序员,因此希望我的问题的答案会很容易。我正在尝试拿字典并将其附加到列表中。然后,字典更改值,然后再次循环添加。似乎每次执行此操作时,列表中的所有词典都会更改其值以匹配刚刚添加的值。例如:
>>> dict = {}
>>> list = []
>>> for x in range(0,100):
... dict[1] = x
... list.append(dict)
...
>>> print list
我认为结果是,[{1:1},{1:2},{1:3}... {1:98},{1:99}]
但是我得到了:
[{1: 99},{1: 99},{1: 99}]
任何帮助是极大的赞赏。
在Python中将值附加到集合中
我有这样的一套:
keep = set(generic_drugs_mapping[drug] for drug in drug_input)
如何将值[0,1,2,3,4,5,6,7,8,9,10]
添加到此集合中?
#1楼
你也可以使用|
运算符连接两个集合(集合理论中的并集):
>>> my_set = {1}
>>> my_set = my_set | {2}
>>> my_set
{1, 2}
或者使用|=
的简短形式:
>>> my_set = {1}
>>> my_set |= {2}
>>> my_set
{1, 2}
注意:在Python 2.7之前的版本中,使用set([...])
而不是{...}
。
#2楼
定义集
a = set()
使用add追加单个值
a.add(1)
a.add(2)
使用update附加可迭代值
a.update([3,4])
检查你的收藏
a
Out[*n*]: {1, 2, 3, 4}
这就是它-记住, 更新如果是迭代(又名列表或元组)或添加如果没有。 快乐的编码!
#3楼
keep.update(yoursequenceofvalues)
例如, keep.update(xrange(11))
为您的具体示例。 或者,如果由于某些其他原因必须在循环中生成值,
for ...whatever...:
onemorevalue = ...whatever...
keep.add(onemorevalue)
但是,当然,如果可行的话,在单个.update
调用中批量执行它会更快更方便。
#4楼
使用这样的update
:
keep.update(newvalues)
#5楼
这个问题是当人们查找“Python如何添加要设置的元素”时出现在Google上的第一个问题,所以值得注意的是,如果你想将一个完整的字符串添加到一个集合中,它应该添加.add()
,而不是.update()
。
假设你有一个字符串foo_str
其内容是''this is a sentence''
,你有一些设置bar_set
等于set()
。
如果你执行bar_set.update(foo_str)
,你的集合的内容将是{''t'', ''a'', '' '', ''e'', ''s'', ''n'', ''h'', ''c'', ''i''}
。
如果你执行bar_set.add(foo_str)
,你的集合的内容将是{''this is a sentence''}
。
关于在Python中将整数附加到列表的开头和在python中将整数附加到列表的开头的函数的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于F# - 将元素追加到列表的开头、以特定方式在python中附加两个列表的值、在aa循环Python中将字典追加到列表、在Python中将值附加到集合中等相关知识的信息别忘了在本站进行查找喔。
本文标签: