GVKun编程网logo

在Python中将整数附加到列表的开头(在python中将整数附加到列表的开头的函数)

24

本文将介绍在Python中将整数附加到列表的开头的详细情况,特别是关于在python中将整数附加到列表的开头的函数的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也

本文将介绍在Python中将整数附加到列表的开头的详细情况,特别是关于在python中将整数附加到列表的开头的函数的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于F# - 将元素追加到列表的开头、以特定方式在python中附加两个列表的值、在aa循环Python中将字典追加到列表、在Python中将值附加到集合中的知识。

本文目录一览:

在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# - 将元素追加到列表的开头

我从没想过要像这样编写 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中附加两个列表的值

如何解决以特定方式在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中将字典追加到列表

在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中将值附加到集合中

在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中将值附加到集合中等相关知识的信息别忘了在本站进行查找喔。

本文标签: