小编vee*_*psk的帖子

在奇数位置提取列表元素

所以我想创建一个列表,它是一些现有列表的子列表.

例如,

L = [1, 2, 3, 4, 5, 6, 7],我想创建一个子列表li,li包含L奇数位置的所有元素.

虽然我可以做到

L = [1, 2, 3, 4, 5, 6, 7]
li = []
count = 0
for i in L:
    if count % 2 == 1:
        li.append(i)
    count += 1
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有其他方法可以有效地以较少的步骤进行相同的操作.

python list slice

87
推荐指数
3
解决办法
11万
查看次数

在Java中使用包装类而不是原语的好处

在非常抽象的层面上,我知道包装类,创建原始数据类型的对象,但我很好奇为什么我们需要使用包装类以及它们对原始数据类型提供了什么好处.

java wrapper

6
推荐指数
1
解决办法
2万
查看次数

python类中私有变量的实际实现

可能重复:
Python中对象名称之前的单下划线和双下划线的含义

当我在私有变量链接上阅读python文档时,我有一个问题.

因此,文档说明使用下划线命名私有变量是一种约定,但python不会使该字段为私有.

>>> class a():
      def __init__(self):
         self.public = 11
         self._priv = 12
>>> b = a()
>>> print b._priv
>>> 12
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一种方法可以在python中使变量"真正"私有.

python private class

2
推荐指数
2
解决办法
1475
查看次数

为什么我不能访问列表元素

我试图从令牌变量访问列表元素,但我继续得到错误

 print token[0]
IndexError: list index out of range'
Run Code Online (Sandbox Code Playgroud)

当我尝试从令牌列表中访问元素时.

文件rebase文件的内容是:

ZraI       3 GAC'GTC        0 !  AatII                            >INV 
;ZrmI      3 AGT'ACT        0 !  ScaI,AssI,BmcAI                   >I
Run Code Online (Sandbox Code Playgroud)

而代码是:

 with open (rebase_file, 'r') as rebase:
     lines = rebase.readlines()
     string  = ''
     for line in lines:
         token = line.split()
         print token[0]
Run Code Online (Sandbox Code Playgroud)

python list

0
推荐指数
1
解决办法
1558
查看次数

标签 统计

python ×3

list ×2

class ×1

java ×1

private ×1

slice ×1

wrapper ×1