在Python2.7中,如何定义一个接受数字列表并添加第一位和最后一位数字的函数?

在Python2.7中,如何定义一个接受数字列表并添加第一位和最后一位数字的函数?,python,python-2.7,Python,Python 2.7,这就是我所尝试的: def addFirstAndLast(x): return x[0] + x[-1] 我想就这么简单。如果您将数字转换为(十进制)数字数组(从字符转换为整数),那么您给出的代码就可以工作了 例如 应该打印8。所以你现在需要做的就是把你的数字转换成与数字对应的整数数组。如果这是一个数字列表,而不是数字的数字,那么我想你必须先把数字转换成数字 def add_first_and_last(input_list): result_list=list()

这就是我所尝试的:

def addFirstAndLast(x):
     return x[0] + x[-1]

我想就这么简单。

如果您将数字转换为(十进制)数字数组(从字符转换为整数),那么您给出的代码就可以工作了

例如


应该打印8。所以你现在需要做的就是把你的数字转换成与数字对应的整数数组。

如果这是一个数字列表,而不是数字的数字,那么我想你必须先把数字转换成数字

def add_first_and_last(input_list):
    result_list=list()
    for number in input_list:
        printed=str(number)
        result_list.append(printed[0]+printed[-1])
    return result_list

这应该很好……)

如果这是一个家庭作业,请将其标记为“获取数字列表,并添加第一个和最后一个数字”?名单上的所有数字?也许你可以澄清一下。此外,您可能希望了解Python中的格式设置以及注释字符是什么……您可以使用
sizeof()
x.pop()
(如果是列表)获取最后一个。只是一些提示。据我看,你的代码还可以。哪一个是错误?@Kani:x[-1]很好,如果x是一个与十进制数字相对应的整数数组。+1 addFirstAndLast([0,1])就可以了。。。但不添加firstandlast([“0”,“1”])
def add_first_and_last(input_list):
    result_list=list()
    for number in input_list:
        printed=str(number)
        result_list.append(printed[0]+printed[-1])
    return result_list
    > def AddFirstAndLast(l1):
 if len(l1) == 0:
  return 0
 elif len(l1) == 1:
  return l1[0]
 else:
  return l1[0] + l1[-1]