相关疑难解决方法(0)

使用函数中的单个项返回元组

刚刚在Python中遇到了一些奇怪的想法,我想 会把写成一个问题,以防万一其他人试图用同样的徒劳无益的搜索条件找到答案我是

看起来像元组解包使得它如果你期望迭代返回值就不能返回长度为1的元组.虽然看起来看起来很欺骗.看到答案.

>>> def returns_list_of_one(a):
...     return [a]
...
>>> def returns_tuple_of_one(a):
...     return (a)
...
>>> def returns_tuple_of_two(a):
...     return (a, a)
...
>>> for n in returns_list_of_one(10):
...    print n
...
10
>>> for n in returns_tuple_of_two(10):
...     print n
...
10
10
>>> for n in returns_tuple_of_one(10):
...     print n
...
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>>>
Run Code Online (Sandbox Code Playgroud)

python function return-value iterable-unpacking

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

元组的连接

  1. 普通文字:

    • 我在python 3.2.1上编码时遇到了一些问题.其实我正在参加python 2.5上的在线讲座.
  2. 这是代码:

    x = 100
    divisors = ()
    for i in range(1,x):
        if x%i == 0:
            divisors = divisors + (i)
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在运行程序时,出现以下错误:

    divisors = divisors + (i)  
    TypeError: can only concatenate tuple (not "int") to tuple
    
    Run Code Online (Sandbox Code Playgroud)

python tuples python-3.x

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

这不是一个元组吗?

我无法弄清楚我在这里做错了什么.我的错误是:在ImproperlyConfigured /管理/" CategoryAdmin.fields "必须是一个列表或元组.

CategoryAdmin.fields不是一个元组吗?我读错了吗?

admin.py ..

class CategoryAdmin(admin.ModelAdmin):
    fields = ('title')
    list_display = ('id', 'title', 'creation_date')

class PostAdmin(admin.ModelAdmin):
    fields = ('author', 'title', 'content')
    list_display = ('id', 'title', 'creation_date')

admin.site.register(
    models.Category, 
    CategoryAdmin
)
admin.site.register(
    models.Post, 
    PostAdmin
)
Run Code Online (Sandbox Code Playgroud)

python django tuples

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